Справка

Ошибки

Ошибка — HTTP-код и JSON с понятным текстом на русском: { "error": "…" }. У некоторых есть числовой code; при неверных данных — details с полями.

JSON
HTTP/1.1 400 Bad Request

{
  "error": "Некорректные данные",
  "details": [{ "path": "content", "message": "String must contain at most 4000 character(s)" }]
}

Коды HTTP

КодЗначение
200 / 204Успех (204 — без тела)
400Неверные данные или действие невозможно; текст в error
401Нет токена, токен неверный или истёк
403Нет прав: метод недоступен ботам или сайтам, не хватает прав на сервере или в канале
404Не найдено — или нет доступа (чтобы не раскрывать, что объект существует)
409Конфликт состояния
413Файл слишком большой
422Файл не прошёл проверку (например, 18+)
429Лимит запросов
500Ошибка на стороне Voice — повторите позже

Коды ошибок авторизации

codeHTTPКогда
40001401Неверный токен бота (или его сбросили)
40002401Токен Voice ID недействителен или истёк — обновите его через refresh_token
20001403Этот метод API недоступен ботам
50001403Токену Voice ID не хватает прав (scope)

Ошибки OAuth2

Метод /api/oauth2/token отвечает по стандарту OAuth: { "error": "invalid_grant", "error_description": "…" } — см. справочник. Ошибки вебхуков — в формате Discord, см. Вебхуки.