Skip to content

Справка за грешки

Справка за грешки

Всички грешки на qr3.app API следват RFC 7807 Problem Details с Content-Type: application/problem+json.

{
"type": "https://docs.qr3.app/errors/not-found",
"title": "Not Found",
"status": 404,
"detail": "QR code qr_xxx not found"
}

errors/validation

HTTP 422 Unprocessable Entity

Входните данни не преминаха валидацията на схемата. Отговорът съдържа масив errors с детайли за конкретните полета.

{
"type": "https://docs.qr3.app/errors/validation",
"title": "Validation Error",
"status": 422,
"detail": "Request body validation failed",
"errors": [
{ "field": "url", "message": "Invalid URL format" }
]
}

Причини: Липсващи задължителни полета, неправилни типове данни, стойности извън разрешения диапазон, невалиден формат на URL.


errors/authentication

HTTP 401 Unauthorized

API ключът липсва, е с неправилен формат, изтекъл е или е анулиран.

Решение: Проверете дали заглавната част Authorization: Bearer qr3_sk_... присъства и дали ключът е активен.


errors/authorization

HTTP 403 Forbidden

API ключът е валиден, но няма необходимия обхват (scope) или разрешение.


errors/forbidden

HTTP 403 Forbidden

Ресурсът съществува, но принадлежи на друго работно пространство (Workspace) или друга организация.


errors/not-found

HTTP 404 Not Found

Заявеният ресурс не съществува или е бил изтрит.


errors/conflict

HTTP 409 Conflict

Ресурс със същия уникален идентификатор вече съществува (напр. дублиран slug или колизия на Idempotency-Key).


errors/rate-limited

HTTP 429 Too Many Requests

Лимитът на заявките (Rate-Limit) за минута за този API ключ е надвишен. Отговорът съдържа заглавните части Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset.


errors/rate-limit

HTTP 429 Too Many Requests

Надвишен е специфичен за ресурса лимит на заявките (напр. 200 QR кода на ден за работно пространство).


errors/plan-limit

HTTP 429 Too Many Requests

Текущият план не позволява това действие (напр. твърде много работни пространства). Изисква се надграждане.


errors/not-configured

HTTP 503 Service Unavailable

Липсва необходима услуга или конфигурация (напр. Stripe не е конфигуриран, API ключът за Web Risk не е зададен).


errors/unsafe-url

HTTP 422 Unprocessable Entity

URL адресът беше отхвърлен, тъй като е класифициран като опасен от Google Web Risk (зловреден софтуер, фишинг, социално инженерство).


errors/url-flagged

HTTP 422 Unprocessable Entity

Резервирано за URL адреси, които впоследствие са били класифицирани като опасни при периодичното повторно сканиране.


errors/already-submitted

HTTP 409 Conflict

Дублирано изпращане — напр. вече е изпратен NPS резултат за това работно пространство за този месец.


errors/internal

HTTP 500 Internal Server Error

Възникна неочаквана грешка на сървъра. Моля, опитайте заявката отново. При постоянни проблеми: [email protected].