Ошибки API
Ответы с ошибкой имеют единый формат:
{
"error": "текст описания ошибки"
}
HTTP-коды
| Код | Значение |
|---|---|
| 400 | Bad request — неверные данные, отсутствуют обязательные поля |
| 401 | Unauthorized — неверный или истёкший токен/API key, либо повторное использование nonce |
| 403 | Forbidden — недостаточно прав |
| 404 | Not found — ресурс не найден |
| 409 | Conflict — дубликат или конфликт состояния (например, повторный nonce) |
| 429 | Too Many Requests — превышен лимит запросов |
| 500 | Internal server error |
| 503 | Service unavailable — недоступен внешний сервис |
Rate limiting
Эндпоинты API ограничены по количеству запросов с одного IP. Публичные эндпоинты страницы оплаты (/public/payments/...) имеют отдельные, более строгие лимиты по токену платежа. При превышении возвращается 429 Too Many Requests.