GetQR API находится в бета-версии и доступен для отдельных рабочих пространств. До общего релиза детали могут измениться.
2xx. Неудачные запросы возвращают 4xx или 5xx с JSON-телом, которое объясняет, что пошло не так.
Формат ошибки
У всех ошибок одинаковая структура: стабильный код, понятное человеку сообщение и ссылка на описание этого кода.string
обязательно
Стабильный машиночитаемый код ошибки. Используйте в коде его, а не сообщение. См. Коды ошибок.
string
обязательно
Понятное человеку описание проблемы. Формулировка может меняться.
string
обязательно
Ссылка на описание кода ошибки в документации API в вашем аккаунте GetQR.
Коды ошибок
Ошибки валидации
Если тело или параметры запроса не прошли валидацию, API отвечает422. Сообщение описывает первое невалидное поле в виде <issue>: <field>: <details>:
link.url.
Обработка ошибок
- Ветвите логику по
error.code, а не поerror.message. - Не повторяйте запросы с ошибками
4xxбез изменений: сначала исправьте запрос. Исключения —409для запроса, который ещё выполняется, и429. - При
429подождите столько секунд, сколько указано в заголовкеRetry-After. См. Ограничения частоты запросов. - Повторяйте запросы с ошибками
5xxс экспоненциальной задержкой.
Частые проблемы
Каждый запрос возвращает 404 "This endpoint is not available."
Каждый запрос возвращает 404 "This endpoint is not available."
API находится в бета-версии и ещё не включён для вашего рабочего пространства.
404 "This endpoint does not exist."
404 "This endpoint does not exist."
Путь указан неверно. Сверьте его со страницами эндпоинтов и проверьте, что он начинается с
/api/v1/.403 "Access denied: This account does not have an active subscription."
403 "Access denied: This account does not have an active subscription."
Подписка владельца рабочего пространства закончилась. API-ключ снова заработает, как только владелец продлит подписку.
403 "API access is not available for this role."
403 "API access is not available for this role."
Ваша роль в рабочем пространстве — «Читатель». Использовать API могут только владелец рабочего пространства и редакторы.