ApprovalRoutes API
Группа методов для работы с маршрутами согласования.
Описание методов
Данный блок содержит подробное описание по каждому методу API.
[GET]/api/v3/approvalRoutes
Получить список маршрутов согласований
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|---|---|---|---|
| abonentId | Да | Header | string(uuid) | Идентификатор абонента |
| offset | Нет | Query | integer(int32) | Количество пропускаемых элементов |
| count | Нет | Query | integer(int32) | Количество получаемых элементов |
Возможные ответы метода
| Код | Тип | Описание |
|---|---|---|
| 200 | ApprovalRouteResultList | Список маршрутов согласования. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"count": 1,
"data": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"isEnabled": true
}
]
}
[GET]/api/v3/approvalRoutes/{approvalRouteId}
Получить подробную информацию о маршруте согласования
Параметры в строке запроса
| Название | Обязат. | Место | Тип | Описание |
|---|---|---|---|---|
| abonentId | Да | Header | string(uuid) | Идентификатор абонента |
| approvalRouteId | Да | Path | string(uuid) | Идентификатор маршрута согласования |
Возможные ответы метода
| Код | Тип | Описание |
|---|---|---|
| 200 | ApprovalRouteFull | Информация о маршруте согласования. |
| 400 | Без данных | Переданы некорректные параметры запроса. |
| 401 | Без данных | Пользователь не авторизован. |
| 403 | Без данных | Отказано в доступе. |
| 500 | Без данных | Внутренняя ошибка сервера. |
Пример успешного ответа
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"isEnabled": true,
"steps": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"stepType": "Signing",
"executorType": "Department",
"executorId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"executorName": "Строка"
}
]
}
Описание дополнительных моделей
Данный блок содержит описание дополнительных моделей.
ApprovalRoute
Информация о маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| id | Нет | string(uuid) | Идентификатор маршрута согласования |
| name | Нет | string | Название маршрута согласования |
| isEnabled | Нет | boolean | Включен ли маршрут согласования |
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"isEnabled": true
}
ApprovalRouteFull
Информация о маршруте согласования
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| id | Нет | string(uuid) | Идентификатор маршрута согласования |
| name | Нет | string | Название маршрута согласования |
| isEnabled | Нет | boolean | Включен ли маршрут согласования |
| steps | Нет | ApprovalStepFull[array] | Шаги маршрута согласования |
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"isEnabled": true,
"steps": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"stepType": "Signing",
"executorType": "Department",
"executorId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"executorName": "Строка"
}
]
}
ApprovalRouteResultList
Список с результатом поиска.
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| count | Да | integer(int32) | Количество элементов в результате. |
| data | Да | ApprovalRoute[array] | Список элементов в результате. |
Пример модели
{
"count": 1,
"data": [
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"name": "Строка",
"isEnabled": true
}
]
}
ApprovalStepExecutorType
Тип исполнителя шага маршрута согласования
| Значение | Описание |
|---|---|
| Department | Подразделение |
| Employee | Сотрудник |
ApprovalStepFull
Информация о шаге согласования
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| id | Нет | string(uuid) | Идентификатор шага маршрута согласования |
| stepType | Нет | Одна из: ApprovalStepType | Тип шага |
| executorType | Нет | Одна из: ApprovalStepExecutorType | Тип исполнителя |
| executorId | Нет | string(uuid) | Идентификатор исполнителя |
| executorName | Нет | string | Имя исполнителя |
Пример модели
{
"id": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"stepType": "Signing",
"executorType": "Department",
"executorId": "42F774E0-2325-45FA-A94D-F10A578A1EA0",
"executorName": "Строка"
}
ApprovalStepType
Тип шага маршрута согласования
| Значение | Описание |
|---|---|
| Approving | Согласование |
| Signing | Подписание |