Открыть бота
Документация / Ошибки и лимиты

Ошибки и лимиты

Ошибка всегда приходит с правильным HTTP-кодом и понятным телом — с полем, которое не понравилось.

Формат

HTTP/1.1 400 Bad Request
{
  "error": {
    "type": "invalid_request_error",
    "code": "invalid_parameter",
    "message": "Amount is outside configured limits",
    "field": "amount"
  }
}

Коды

HTTPcodeЧто делать
400invalid_parameterИсправьте поле из field
400invalid_webhook_urlНужен публичный HTTPS-адрес на 443 порту
400webhook_not_configuredСначала задайте адрес: PUT /v1/webhook
401missing_api_key · invalid_api_keyПроверьте ключ; возможно, его перевыпустили или приложение приостановлено
404invoice_not_foundСчёт не найден в этом приложении
409order_conflictЭтот order_id уже занят счётом с другой суммой
409idempotency_conflictIdempotency-Key уже использован с другим телом
409invoice_not_cancellableСчёт уже оплачен, истёк или отменён
409conflictНапример, приложение приостановлено в боте
429rate_limitedПодождите Retry-After секунд
503rate_unavailableСчёт в валюте: курс временно недоступен — повторите через минуту

Лимиты

⏱ 120 запросов в минуту

На один ключ. При превышении — 429 и заголовок Retry-After.

⌛ Срок счёта

От 1 минуты до 7 дней, по умолчанию 1 час.

💰 Сумма

Минимум и максимум по монетам — в GET /v1/currencies.

📝 Длина полей

description до 1024, payload до 4096, order_id до 128 символов.

Советы