Справочник по кодам ошибок API#
Базовый URL:
https://api.ideal.house
Версия: v1
Обновлено: 2026-03-06
📖 Обзор#
Все ответы API следуют единой структуре JSON. При возникновении ошибки поле code содержит ненулевой код ошибки, а поле message предоставляет человекочитаемое описание ошибки.
Единый формат ответа
{
"code": 1001,
"message": "Request failed",
"data": null
}
| Поле | Тип | Описание |
|---|---|---|
code | integer | 0 = успех; любое другое значение указывает на ошибку |
message | string | Человекочитаемое описание ошибки |
data | any | Данные ответа; null при ошибке |
✅ Код успеха#
| Код | Название | Описание |
|---|---|---|
0 | SUCCESS | Запрос выполнен успешно |
Пример
{
"code": 0,
"message": "success",
"data": { }
}
❌ Коды ошибок#
🔧 Общие ошибки#
| Код | Название | Описание | Рекомендуемое действие |
|---|---|---|---|
1001 | FAILED | Запрос не выполнен (общая ошибка) | Проверьте поле message для получения конкретных деталей |
1003 | INTERNAL_ERROR | Внутренняя ошибка сервера | Повторите запрос после короткой задержки; обратитесь в поддержку, если проблема сохраняется |
1011 | PARAM_ERROR | Ошибка параметра запроса | Убедитесь, что все обязательные параметры предоставлены и правильно отформатированы |
🔐 Ошибки аутентификации#
| Код | Название | Описание | Рекомендуемое действие |
|---|---|---|---|
5002 | API_KEY_INVALID | Недействительный или отсутствующий ключ API | Убедитесь, что заголовок APIKEY включен и значение корректно |
🛡️ Ошибки модерации контента#
| Код | Название | Описание | Рекомендуемое действие |
|---|---|---|---|
9010 | SCAN_TEXT_ERROR | Текстовый промпт не прошел проверку контента — содержит запрещенный контент | Измените промпт, чтобы удалить чувствительный или незаконный контент |
9038 | PROHIBITED_CONTENT | Сгенерированное выходное изображение содержит запрещенный контент | Отрегулируйте промпт/стиль/входные данные и повторите попытку |
💰 Ошибки кредитов#
| Код | Название | Описание | Рекомендуемое действие |
|---|---|---|---|
9051 | COINS_NOT_ENOUGH | Недостаточно монет / кредитов | Пополните кредиты на аккаунте и повторите попытку |
📋 Полная сводка кодов ошибок#
| Код | Название | Описание |
|---|---|---|
0 | SUCCESS | Запрос выполнен успешно |
1001 | FAILED | Запрос не выполнен (общая ошибка) |
1003 | INTERNAL_ERROR | Внутренняя ошибка сервера |
1011 | PARAM_ERROR | Ошибка параметров запроса |
5002 | API_KEY_INVALID | Недействительный ключ API |
9010 | SCAN_TEXT_ERROR | Текстовый промпт содержит запрещенный контент |
9038 | PROHIBITED_CONTENT | Сгенерированное изображение содержит запрещенный контент |
9051 | COINS_NOT_ENOUGH | Недостаточно монет / кредитов |
📦 Примеры ответов об ошибках#
1001 — Запрос не выполнен#
{
"code": 1001,
"message": "Request failed",
"data": null
}
1003 — Внутренняя ошибка сервера#
{
"code": 1003,
"message": "Internal server error",
"data": null
}
1011 — Ошибка параметров#
{
"code": 1011,
"message": "Request parameter error: imageUrl is required",
"data": null
}
5002 — Недействительный ключ API#
{
"code": 5002,
"message": "Invalid API Key",
"data": null
}
9010 — Не пройдена модерация текстового контента#
{
"code": 9010,
"message": "Text prompt failed content review, contains prohibited content",
"data": null
}
9038 — Запрещённый контент в результате генерации#
{
"code": 9038,
"message": "Prohibited content",
"data": null
}
9051 — Недостаточно кредитов#
{
"code": 9051,
"message": "Insufficient coins",
"data": null
}
💡 Лучшие практики обработки ошибок#
- Всегда проверяйте
code— Не полагайтесь только на коды состояния HTTP; всегда проверяйте полеcodeв теле ответа. - Обрабатывайте
1001динамически — Это общий код ошибки; полеmessageбудет содержать конкретную причину. - Повторяйте при
1003— Ошибки на стороне сервера обычно временны; реализуйте логику повторных попыток с экспоненциальной задержкой. - Валидируйте входные данные перед отправкой — Избегайте ошибок
1011, валидируя обязательные поля на стороне клиента перед вызовом API. - Модерация контента — Если вы получаете
9010или9038, проверьте свой контент на соответствие Политике контента платформы перед повторной отправкой.
© Ideal House AI — Все права защищены.