Ideal House
Aller au contenu principal

Référence des codes d'erreur API#

URL de base : https://api.ideal.house
Version : v1
Mis à jour : 2026-03-06


📖 Vue d'ensemble#

Toutes les réponses API suivent une structure JSON unifiée. Lorsqu'une erreur se produit, le champ code contiendra un code d'erreur non nul, et le champ message fournira une description lisible du message d'erreur.

Format de réponse unifié

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}
ChampTypeDescription
codeinteger0 = réussite ; toute autre valeur indique une erreur
messagestringDescription lisible du message d'erreur
dataanyCharge utile de la réponse ; null en cas d'erreur

✅ Code de succès#

CodeNomDescription
0SUCCESSLa requête a réussi

Exemple

json
{
  "code": 0,
  "message": "success",
  "data": { }
}

❌ Codes d'erreur#

🔧 Erreurs générales#

CodeNomDescriptionAction recommandée
1001FAILEDÉchec de la requête (erreur générique)Consultez le champ message pour des détails spécifiques
1003INTERNAL_ERRORErreur interne du serveurRéessayez après un court délai ; contactez le support si l'erreur persiste
1011PARAM_ERRORErreur de paramètre de demandeVérifiez que tous les paramètres requis sont fournis et correctement formatés

🔐 Erreurs d'authentification#

CodeNomDescriptionAction recommandée
5002API_KEY_INVALIDClé API invalide ou manquanteAssurez-vous que l'en-tête APIKEY est présent et que la valeur est correcte

🛡️ Erreurs de modération de contenu#

CodeNomDescriptionAction recommandée
9010SCAN_TEXT_ERRORL'invite textuelle n'a pas passé la revue de contenu — contient du contenu interditModifiez l'invite pour retirer tout contenu sensible ou illégal
9038PROHIBITED_CONTENTL'image de sortie générée contient du contenu interditAjustez l'invite/le style/les entrées et réessayez

💰 Erreurs liées aux crédits#

CodeNomDescriptionAction recommandée
9051COINS_NOT_ENOUGHCrédits / pièces insuffisantsAlimentez vos crédits de compte et réessayez

📋 Récapitulatif complet des codes d'erreur#

CodeNomDescription
0SUCCESSLa requête a réussi
1001FAILEDÉchec de la requête (générique)
1003INTERNAL_ERRORErreur interne du serveur
1011PARAM_ERRORErreur de paramètre de requête
5002API_KEY_INVALIDClé API invalide
9010SCAN_TEXT_ERRORL'invite textuelle contient du contenu interdit
9038PROHIBITED_CONTENTL'image de sortie générée contient du contenu interdit
9051COINS_NOT_ENOUGHSolde insuffisant / crédits insuffisants

📦 Exemples de réponses d'erreur#

1001 — Échec de la requête#

json
{
  "code": 1001,
  "message": "Request failed",
  "data": null
}

1003 — Erreur interne du serveur#

json
{
  "code": 1003,
  "message": "Internal server error",
  "data": null
}

1011 — Erreur de paramètre#

json
{
  "code": 1011,
  "message": "Request parameter error: imageUrl is required",
  "data": null
}

5002 — Clé API invalide#

json
{
  "code": 5002,
  "message": "Invalid API Key",
  "data": null
}

9010 — Échec de la modération de contenu textuel#

json
{
  "code": 9010,
  "message": "Text prompt failed content review, contains prohibited content",
  "data": null
}

9038 — Contenu interdit dans la sortie#

json
{
  "code": 9038,
  "message": "Prohibited content",
  "data": null
}

9051 — Crédits insuffisants#

json
{
  "code": 9051,
  "message": "Insufficient coins",
  "data": null
}

💡 Bonnes pratiques pour la gestion des erreurs#

  1. Vérifiez toujours code — Ne vous fiez pas uniquement aux codes de statut HTTP ; inspectez systématiquement le champ code dans le corps de la réponse.
  2. Gérez dynamiquement 1001 — Il s'agit d'un code d'erreur générique ; le champ message contiendra la raison spécifique.
  3. Réessayez en cas d'erreur 1003 — Les erreurs côté serveur sont généralement transitoires ; implémentez de nouvelles tentatives avec un délai qui augmente de façon exponentielle.
  4. Validez les entrées avant envoi — Évitez les erreurs 1011 en validant les champs obligatoires côté client avant d'appeler l'API.
  5. Modération de contenu — Si vous recevez 9010 ou 9038, examinez votre contenu au regard de la Politique de contenu de la plateforme avant de le resoumettre.

© Ideal House AI — Tous droits réservés.