Задачи
1. Получение очереди задач (GET /tasks)
200 OK-
Получен список задач из очереди задач.
2. Получение дополнительных параметров созданной задачи (GET /tasks/extensions)
Тело запроса отсутствует. В query-параметрах передается название ресурса
(resourse_type) или название ресурса и id правила, информацию
о дополнительных параметрах которых необходимо получить.
200 OK-
Информация о дополнительных параметрах получена.
3. Получение информации о задаче из очереди (GET /tasks/{task_id})
Тело запроса отсутствует. В query-параметрах передается id задачи, информацию о которой необходимо получить.
200 OK-
Информация о задаче из очереди получена.
404 NOT_FOUND-
Задача не найдена в очереди.
4. Удаление нескольких задач (DELETE /tasks)
{
"ids": [ (1)
1
]
}
| 1 | Обязательное поле |
204 NO_CONTENT-
Список задач из очереди задач удален.
404 NOT_FOUND-
Задача не найдена в очереди.
5. (DELETE /task_queue/{status}) Удаление задачи с определенным статусом
Возможные статусы: error, killed, obsoleted (устаревшие, в статусе done).
Тело запроса отсутствует. В query-параметрах передается статус, задачи с которым необходимо удалить.
204 NO_CONTENT-
Задачи с выбранным статусом удалены из очереди.
404 NOT_FOUND-
Задач с выбранным статусом не найдена в очереди.
6. Перезапуск задачи (POST /tasks/restart)
{
"data": {
"tasks_ids": [ (1)
1
]
}
}
| 1 | Обязательное поле |
204 NO_CONTENT-
Задача перезапущена.
400 BAD_REQUEST-
Некорректное тело запроса (задачу с таким статусом нельзя перезапустить).
7. Приостановка выполнения задачи (POST /tasks/{task_id}/pause)
Тела запроса нет. В query-параметрах передается id задачи, которую необходимо поставить на паузу.
204 NO_CONTENT-
Задача приостановлена.
400 BAD_REQUEST-
Некорректное тело запроса (задачу с таким статусом нельзя приостановить).
8. Возобновление приостановленной задачи (POST /tasks/{task_id}/continue)
{
"data": {
"task_id": 1 (1)
}
}
| 1 | Обязательное поле |
204 NO_CONTENT-
Задача возобновлена.
400 BAD_REQUEST-
Некорректное тело запроса (задачу с таким статусом нельзя возобновить).
9. Убийство задачи (POST /tasks/{task_id}/kill)
Тела запроса нет. В query-параметрах передается id задачи, которую необходимо убить.
204 NO_CONTENT-
Задача убита.
400 BAD_REQUEST-
Некорректное тело запроса (задачу с таким статусом нельзя убить).
10. Получение журнала клиентских операций по задаче (GET /tasks/{task_id}/info/clients)
Тела запроса нет. В query-параметрах передается id задачи из очереди задач, журнал которой необходимо получить.
200 OK-
Получен журнал клиентских операций по задаче.
11. Получение журнала серверных операций по задаче (GET /tasks/{task_id}/info/servers)
Тела запроса нет. В query-параметрах передается id задачи из очереди задач, журнал которой необходимо получить.
200 OK-
Получен журнал серверных операций по задаче.