Обработка ошибок
Все ошибки API Intotes следуют единому JSON-формату, что упрощает программную обработку ошибок.
Формат ответа об ошибке
{
"error": {
"code": "ERROR_CODE",
"message": "Human-readable description of the error"
}
}
| Поле | Тип | Описание |
|---|---|---|
code | string | Машиночитаемый код ошибки (например, INSUFFICIENT_BALANCE) |
message | string | Описание на английском языке |
HTTP-коды состояния
| Статус | Значение | Когда |
|---|---|---|
400 | Bad Request | Ошибка валидации или нарушение бизнес-правила |
401 | Unauthorized | Отсутствует или недействительная аутентификация |
402 | Payment Required | INSUFFICIENT_FLOAT на эндпоинтах партнёрской интеграции |
403 | Forbidden | Недостаточно прав (например, не создатель) |
404 | Not Found | Ресурс не существует |
409 | Conflict | Дублирование ресурса (например, email уже зарегистрирован) |
429 | Too Many Requests | Превышен лимит запросов |
500 | Internal Server Error | Непредвиденная ошибка сервера |