CureIt

Объект 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

 }

}