5.5.3. AppTasks¶
Описание¶
Список активных задач зонда.
Запрос¶
{
"user_id":(number),
"methods":[
{
"method":"AppTasks",
"params":{
"project_id":(number),
"app_ids":' id1 | [id1,id2] | "*" '
}
}
]
}
user_id - целое число, идентификатор пользователя;
project_id - целое число, идентификатор проекта пользователя;
- app_ids - идентификаторы зондов, поле может задаваться в одном из следующих форматов:
id1
- целое число, идентификатор зонда;[id1,id2]
- массив целых чисел, идентификаторы зондов;"*"
- строка, символ «звездочки», запрос информации для всех запущенных зондов.
Ответ¶
{
"reply":[
{
"method":"AppTasks",
"result":[
{
"app_id":(number),
"live_tasks":[
199498,
212651
],
"sub_tasks":{
"212651":[
227531,
227532,
227533
]
}
}
]
}
]
}
app_id - целое число, идентификатор зонда;
live_tasks - массив целых чисел, идентификаторы активных задач зонда;
sub_tasks - массив объектов, каждый объект передает связь идентификатора мастер-задачи и идентификаторов дочерних задач.
Примечание
Более подробную информацию о связи и иерархии задач вы можете найти в параграфе Иерархия сущностей системы Boro.
Пример¶
#1. Запрос информации для одного зонда
curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id":4,"methods":[{"method":"AppTasks","params":{"project_id":23,"app_ids":702}}]}'
#2. Запрос информации для нескольких зондов
curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id":4,"methods":[{"method":"AppTasks","params":{"project_id":23,"app_ids":[702,703]}}]}'
#3. Запрос информации для всех запущенных зондов
curl http://172.16.11.111/ctrl_api/v1/json \
-H "Content-Type: application/json" \
--data '{"user_id":4,"methods":[{"method":"AppTasks","params":{"project_id":23,"app_ids":"*"}}]}'