Справочник / Ошибки

Модель ошибок

Все ответы Twin Turbo на ваши запросы (разделы «Заказы» и «Парк машин») при ошибке имеют единый формат.

{
  "error": {
    "code": "invalid_credentials",
    "message": "человекочитаемое описание"
  }
}
HTTP-кодТиповой codeЗначение
400bad_requestНекорректные данные в запросе
401invalid_credentialsТокен отсутствует, неверен или отозван
404not_foundРесурс не найден
409conflict / car_removed_from_fleetКонфликт состояния

Идемпотентность

  • Создание заказа — по external_id. Повторный POST с тем же external_id никогда не создаёт дубль. См. создание заказа.
  • Отмена заказа — безопасно повторять DELETE любое количество раз. См. отмена заказа.
  • Регистрация машиныPUT безопасно повторять (обновляет запись). См. регистрация машины.
  • Ваши эндпоинты (раздел «Исходящие вызовы») — просим также обеспечить идемпотентность по order_id: асинхронное завершение заказа (finish) может быть доставлено повторно при сетевых сбоях на нашей стороне.