Задачи

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

Получен журнал серверных операций по задаче.