Перейти к содержимому
LegalStack

Коды ошибок

Каталог из 36 кодов ошибок API LegalStack (RFC 9457)

Все ошибки API возвращаются в формате application/problem+json (RFC 9457). Поле code — стабильный машинный код из таблицы ниже, поле type — ссылка вида https://legalstack.ru/errors/<код-в-kebab-case> на его описание. Поле title — краткое описание, соответствующее HTTP-статусу, detail — пояснение к конкретному случаю, request_id — идентификатор запроса для обращения в поддержку.

КодHTTP-статусЧто означаетЧто делать
IDEMPOTENCY_KEY_REQUIRED 400Операция требует заголовок Idempotency-Key.Передайте уникальный ключ в заголовке Idempotency-Key.
IDEMPOTENCY_KEY_INVALID 400Значение Idempotency-Key не соответствует формату.Используйте от 8 до 255 символов из набора A-Z, a-z, 0-9 и _ . : + / = -.
VALIDATION_FAILED 400Параметры или тело запроса не прошли проверку.Исправьте поля из массива errors: pointer указывает на поле, reason — на причину.
BAD_REQUEST 400Запрос сформирован некорректно.Проверьте формат запроса; пояснение — в поле detail.
NO_TOKEN 401Запрос отправлен без токена доступа.Передайте токен в заголовке Authorization: DPoP <токен> вместе с заголовком DPoP, см. гайд «Аутентификация».
INVALID_TOKEN 401Токен недействителен: повреждён, подписан неизвестным ключом, отозван, не привязан к клиенту или вместо токена передан персональный ключ.Получите новый токен; персональный ключ предварительно обменяйте на токен в POST /oauth/token.
TOKEN_EXPIRED 401Срок действия токена истёк.Обновите токен с помощью refresh-токена или получите новый.
TOKEN_MISSING_TEAM 401Токен выдан без привязки к команде.Выберите команду и получите токен заново.
OAUTH_MISSING_TOKEN 401Запрос отправлен без OAuth-токена доступа.Передайте access token в заголовке Authorization.
OAUTH_INVALID_SCHEME 401В заголовке Authorization указана неподдерживаемая схема.Используйте схему DPoP для токена с привязкой к ключу и Bearer для токена с привязкой к mTLS-сертификату.
OAUTH_INVALID_TOKEN 401OAuth-токен недействителен или отозван.Получите новый токен.
OAUTH_DPOP_REQUIRED 401Токен привязан к ключу DPoP, но запрос отправлен без DPoP-доказательства.Передайте заголовок DPoP с доказательством, сформированным для этого запроса.
OAUTH_DPOP_SCHEME_MISMATCH 401Схема авторизации не соответствует типу токена.Передавайте токены с привязкой к ключу со схемой DPoP, токены с привязкой к сертификату — со схемой Bearer.
OAUTH_INVALID_DPOP_PROOF 401DPoP-доказательство не прошло проверку: подпись, метод, адрес, время или повторное использование.Сформируйте новое доказательство для этого запроса; если сервер вернул заголовок DPoP-Nonce, включите его значение.
USE_DPOP_NONCE 401DPoP-доказательство отправлено без актуального серверного nonce или с устаревшим.Возьмите значение заголовка DPoP-Nonce из этого ответа, включите его в поле nonce нового доказательства и повторите запрос.
INSUFFICIENT_ROLE 403Роли пользователя в команде недостаточно для операции.Попросите владельца или администратора команды выдать нужную роль.
INSUFFICIENT_SCOPE 403Токену не выдан scope, который требует операция.Запросите токен с нужным scope — он указан у операции в справочнике API.
TENANT_MISMATCH 403Ресурс принадлежит другой команде.Проверьте идентификатор ресурса или получите токен нужной команды.
EMAIL_NOT_VERIFIED 403E-mail пользователя не подтверждён.Подтвердите e-mail по ссылке из письма.
OAUTH_INSUFFICIENT_SCOPE 403OAuth-токену не выдан scope, который требует операция.Запросите токен с нужным scope — он указан у операции в справочнике API.
PERMISSION_DENIED 403Нет прав на этот ресурс.Попросите доступ у владельца ресурса или администратора команды.
NOT_FOUND 404Ресурс не найден или недоступен пользователю.Проверьте идентификатор ресурса и права доступа.
METHOD_NOT_ALLOWED 405HTTP-метод не поддерживается для этого адреса.Проверьте метод операции в справочнике API.
IDEMPOTENCY_IN_PROGRESS 409Запрос с этим ключом идемпотентности ещё выполняется.Дождитесь завершения и повторите запрос с тем же ключом, чтобы получить сохранённый ответ.
IDEMPOTENCY_CONFLICT 409Не удалось определить состояние запроса с этим ключом идемпотентности.Проверьте результат операции и при необходимости повторите её с новым ключом.
IDEMPOTENCY_MISMATCH 409Ключ идемпотентности уже использован с другим телом запроса.Для нового запроса используйте новый ключ; для повтора отправьте то же тело.
CONFLICT 409Операция конфликтует с текущим состоянием ресурса.Получите актуальное состояние ресурса и повторите операцию.
PAYLOAD_TOO_LARGE 413Тело запроса превышает допустимый размер.Уменьшите размер тела запроса.
UNPROCESSABLE_ENTITY 422Запрос корректен по формату, но не может быть выполнен.Устраните причину из поля detail и повторите запрос.
RATE_LIMITED 429Превышен лимит частоты запросов.Повторите запрос через число секунд из заголовка Retry-After.
LLM_QUOTA_EXCEEDED 429Команда исчерпала месячный лимит AI-ассистента.AI-функции снова заработают с начала следующего месяца. Чтобы увеличить лимит раньше, обратитесь в поддержку.
PERMISSION_CHECK_FAILED 500Не удалось проверить права доступа из-за временной ошибки.Повторите запрос позже; если ошибка повторяется — обратитесь в поддержку и укажите request_id.
INTERNAL 500Внутренняя ошибка сервера.Повторите запрос позже; если ошибка повторяется — обратитесь в поддержку и укажите request_id.
UPSTREAM_UNAVAILABLE 503Сервис временно недоступен.Повторите запрос позже с экспоненциальной паузой.
CIRCUIT_OPEN 503Сервис временно не принимает запросы из-за сбоев.Повторите запрос позже с экспоненциальной паузой.
REQUEST_TIMEOUT 504Сервер не успел обработать запрос.Повторите запрос; для изменяющих запросов передавайте тот же Idempotency-Key, чтобы операция не выполнилась дважды.