5.6.4. TaskResume¶
Описание¶
Возобновление работы задач.
Запрос¶
{
"user_id":(number),
"methods":[
{
"method":"TaskResume",
"params":{
"project_id":(number),
"task_ids":' id1 | [id1,id2] '
}
}
]
}
user_id - целое число, идентификатор пользователя;
project_id - целое число, идентификатор проекта пользователя;
- task_ids - идентификаторы задач, поле может задаваться в одном из следующих форматов:
id1
- целое число, идентификатор задачи;[id1,id2]
- массив целых чисел, идентификаторы задач.
Ответ¶
{
"reply":[
{
"method":"TaskResume",
"result":[
{
"task_id":(number),
"status":"Scheduled"
}
]
}
]
}
task_id - целое число, идентификатор задачи;
- status - строка, состояние задачи:
Scheduled
- задача поставлена на запуск. Данное состояние назначается задачам, запускаемым через API. Далее состояние изменяется на одно из описанных ниже состояний, в зависимости от успешности запуска задачи;Started
- задача запущена;Stopped
- задача остановлена;Stalled
- задача остановлена некорректно. Сервер перестал получать данные анализа, но команда на остановку задачи не была получена. Обычно связано с потерей связи сервера с зондом или некорректным завершением работы зонда;Rejected
- запуск задачи был отклонен. Информацию о причине можно найти в web-интерфейсе в журнале событий задачи.
Пример¶
#1. Запрос возобновления работы одной задачи
curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id":4,"methods":[{"method":"TaskResume", "params":{"project_id":23,"task_ids":241555}}]}'
#2. Запрос возобновления работы нескольких задач
curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id":4,"methods":[{"method":"TaskResume", "params":{"project_id":23,"task_ids":[241458,241456]}}]}'
{
"reply":[
{
"method":"TaskResume",
"result":[
{
"task_id":241555,
"status":"Scheduled"
}
]
}
]
}