Отслеживание операций
В результате некоторых запросов к API (открытие и закрытие пула, отправка пула или проекта в архив, загрузка страниц заданий, выдача бонусов) создается асинхронная операция, выполняемая в фоновом режиме. Сведения об операции (например, статус, время создания) передаются в формате JSON.
Пример JSON с данными операции и описание ключей представлены ниже.
Вы можете отслеживать выполнение операций с помощью API:
Пример операции в JSON
{ "id" : "57068577e4b0bf7b07a0256f", "type" : "TASK_SUITE.BATCH_CREATE", "status" : "FAIL", "submitted" : "2016-04-07T16:06:15.902", "started" : "2016-04-07T16:06:15.902", "finished" : "2016-04-07T16:06:15.902", "progress" : 100, "parameters" : { "open_pool" : fase, "allow_defaults" : false, "skip_invalid_items" : false } "details" : { "total_count" : 2, "valid_count" : 0, "failed_count" : 2, "success_count" : 0, "not_valid_count" : 2 } }
Скопировано
Ключи
Ключ | Значение | Тип данных | Обязателен |
---|---|---|---|
| Идентификатор операции. | Строка | Да |
| Тип операции:
| Строка | Да |
| Статус операции:
| Строка | Да |
| Дата и время отправки запроса по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Да |
| Дата и время начала операции по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Нет |
| Дата и время завершения операции по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Нет |
| Ход выполнения операции в процентах. | Число | Нет |
| Параметры операции (зависят от типа операции). | JSON | Нет |
| Детали выполнения операции. | JSON | Нет |
Ключ | Значение | Тип данных | Обязателен |
---|---|---|---|
| Идентификатор операции. | Строка | Да |
| Тип операции:
| Строка | Да |
| Статус операции:
| Строка | Да |
| Дата и время отправки запроса по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Да |
| Дата и время начала операции по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Нет |
| Дата и время завершения операции по UTC в формате ISO 8601: YYYY-MM-DDThh:mm:ss[.sss]. | Строка | Нет |
| Ход выполнения операции в процентах. | Число | Нет |
| Параметры операции (зависят от типа операции). | JSON | Нет |
| Детали выполнения операции. | JSON | Нет |