Перейти к основному содержанию

Формат Ответа Об Ошибке

Все ошибки возвращаются в формате JSON с полями code и message. Например:
{
  "code": 5007,
  "message": "Missing Token"
}

Таблица Ошибок API ER:LC Россия

КодОписаниеЗначение
5001Missing Discord IdОтсутствует discord_id. Добавьте поле discord_id в тело запроса
5002Missing ParametersОтсутствуют обязательные параметры. Проверьте тело запроса
5003Invalid VersionНеверная версия API. Используйте v1 или v2
5004Invalid Param NameНеверное имя query-параметра
5005Missing CommandНе передана команда. Добавьте поле command в тело запроса
5006Invalid Master KeyНедействительный мастер-ключ. Обратитесь к администратору
5007Missing TokenОтсутствует токен. Добавьте заголовок Authorization: Bearer <токен>
5008Invalid TokenТокен недействителен или деактивирован
5009ForbiddenНет доступа к этому эндпоинту. Обратитесь к администратору
5010Api Version ForbiddenДоступ к этой версии API запрещён для вашего ключа
5011Query Param ForbiddenДоступ к запрошенным query-параметрам запрещён
5012Discord Id Not FoundDiscord ID не найден в базе данных
5013Token Not FoundТокен не найден
5014Token Not Found Or DeletedТокен не найден или был удалён
5015Command Queue FullОчередь команд заполнена. Попробуйте позже
5016Rate Limit ExceededПревышен лимит запросов. Дождитесь сброса (см. retry_after)
5017Internal ErrorВнутренняя ошибка сервера. Ошибка логируется
5018Server ErrorОшибка при обращении к внешнему API. Данные могут быть из кеша
5019Prc Api ErrorОшибка от PRC API. См. поле prc_code для кода ошибки PRC
5020Not FoundЭндпоинт не найден. Проверьте URL запроса
5021Webhook Url Already ExistsURL вебхука уже существует
5022Webhook Not FoundВебхук не найден
5023Webhook Url Not FoundURL вебхука не найден
5024Cache ExpiredКеш устарел и недоступен. Все источники данных вернули ошибку
5025Websocket Key Not FoundWebSocket ключ не найден
5026Invalid Subscription ChannelНеверный канал подписки
5034Invalid JsonНеверный формат JSON в теле запроса
5035Missing Signature HeadersОтсутствуют заголовки подписи (X-Signature-Ed25519, X-Signature-Timestamp)
5036Timestamp Too OldТаймстамп запроса слишком старый (более 5 минут)
5037Invalid SignatureНеверная подпись запроса
КодОписаниеЗначение
5101Invalid Message FormatПроверьте формат JSON и поле action
5102Token RequiredДобавьте поле token в сообщение auth
5107Not AuthenticatedОтправьте сообщение auth перед другими действиями
5108Invalid TokenПроверьте ваш WebSocket токен
5109Connection BlockedОбратитесь к администратору
5117Authentication FailedВнутренняя ошибка. Попробуйте позже
5127ConnectedИнформационный код, действий не требуется
5128Auth SuccessИнформационный код, действий не требуется
5129PongИнформационный код, действий не требуется
5130Subscription DeniedНет прав на этот канал данных
5131SubscribedИнформационный код, действий не требуется
5132UnsubscribedИнформационный код, действий не требуется
5133Cache EmptyДанные ещё не загружены, подождите
5134Empty SnapshotКеш есть, но нет данных для ваших подписок
КодОписаниеЗначение
6000Unknown Error OccurredПроверьте логи, обратитесь к администратору
6001Database Error Occurred. Please Try Again Later.Повторите запрос через несколько секунд
6002Invalid Amount Specified.Проверьте формат суммы (должно быть положительное число)
6003Invalid Or Missing Parameters.Проверьте обязательные поля в запросе
6004Requested Resource Not Found.Проверьте ID ресурса
6005Internal Server Error Occurred.Повторите запрос позже
6006Discord Operation Failed.Проверьте права бота в Discord
6007Data Serialization Error.Обратитесь к администратору
6008Guild Not FoundПроверьте guildId в параметрах
6009Discord Channel Not FoundПроверьте channelId в запросе
6010Business Not FoundПроверьте businessId или businessName
6011Mafia Not FoundПроверьте mafiaId или mafiaName
6012Transaction Not FoundПроверьте transactionId
6013Item Not FoundПроверьте itemName
6014Request Not Found Or ExpiredПроверьте requestId
6015Duplicate Entry Found.Ресурс уже существует
6016User Not FoundПроверьте userId
6017Insufficient FundsНедостаточно средств у пользователя
6018Invalid Action SpecifiedПроверьте параметр action
6019Missing Required FieldsЗаполните все обязательные поля
6020Permission DeniedПроверьте токен и права доступа
6021Rate Limit ExceededДождитесь сброса лимита

Таблица Ошибок ER:LC API

Эти коды ошибок могут возвращаться от внешнего ER:LC API при запросах к эндпоинтам */erlc/*.
КодЗначение
0Произошла неизвестная ошибка. Если ошибка повторяется, обратитесь в поддержку ER:LC Россия через тикет (мы обратимся в поддержку PRC, если ошибка вылезает часто).
1001Ошибка связи с Roblox или внутриигровым приватным сервером.
1002Произошла внутренняя системная ошибка.
КодЗначение
2000Вы не предоставили server-key.
2001Вы указали server-key в неверном формате.
2002Вы предоставили недействительный или истёкший server-key.
2003Вы предоставили недействительный глобальный API-ключ.
2004Ваш server-key заблокирован для доступа к API.
КодЗначение
3001Вы не указали корректную команду в теле запроса.
3002Сервер, к которому вы пытаетесь обратиться, в данный момент отключён (нет игроков).
КодЗначение
4001Превышен лимит запросов.
4002Команда, которую вы пытаетесь выполнить, ограничена.
4003Сообщение, которое вы пытаетесь отправить, запрещено.
КодЗначение
9998Ресурс, к которому вы обращаетесь, ограничен.
9999Модуль на внутриигровом сервере устарел.

Обработка Кода 0

Если вы ловите ошибку с кодом 0 (Unknown Error) и она повторяется при нескольких запросах подряд, создайте тикет на нашем Discord-сервере. Прикрепите к обращению детали вашего запроса, чтобы наша команда могла разобраться, в чём проблема.