Объект CureIt содержит данные о лечащей утилите CureIt!. Набор ключей объекта зависит от статуса утилиты.
Структура
Ключ
|
Тип
|
Описание
|
status
|
string
|
Статус утилиты. Возможные значения:
successful: утилита создана.
processing: утилита сейчас создается.
failed: ошибка при создании утилиты.
deleted: утилита удалена (утилита автоматически удаляется через 10 дней после ее создания).
|
retries
|
object/null
|
Информация о доступных попытках повторно создать утилиту.
Если статус утилиты имеет значение successful или processing, то для retries будет установлено значение null (то есть повторное создание утилиты невозможно). В остальных случаях у вас будет 3 попытки, чтобы повторно создать утилиту (поле left). После каждой попытки значение уменьшается на 1. Если попытки закончились, но утилита так и не была создана, появляется поле after с датой, по наступлении которой вы сможете возобновить попытки генерации.
|
|
left
|
integer
|
Количество оставшихся попыток создать утилиту. Возможные значения: от 3 до 0.
|
|
after
|
string
|
Дата и время в формате ISO 8601 с указанием часового пояса (yyyy-MM-dd'T'HH:mm:ss.ssssssZ).
|
Примеры
•Утилита создана:
{
"status": "successful",
"retries": null
}
|
•Утилита в процессе создания:
{
"status": "processing",
"retries": null
}
|
•Утилита была удалена, и у вас есть 3 попытки создать ее повторно:
{
"status": "deleted",
"retries": {
"left": 3
}
}
|
•При создании утилиты произошел сбой, и у вас больше не осталось попыток ее создать:
{
"status": "failed",
"retries": {
"after": "2018-07-31T11:42:36.873274+00:00",
"left": 0
}
}
|
|