Skip to content

Codes d'erreur

Référence complète des codes d'erreur auto-post.io et leurs solutions.

Format des codes d'erreur

Structure du code

  • Catégorie : Type d'erreur (API, AUTH, CONTENT, etc.)
  • Sévérité : Impact de l'erreur (FATAL, ERROR, WARN, INFO)
  • Code spécifique : Identifiant unique de l'erreur
  • Message humain : Description conviviale

Exemple de format

AUTH_001: Échec d'authentification - Clé API invalide
CONTENT_003: Échec de génération de contenu - Crédits insuffisants
API_005: Limite de débit dépassée - Trop de requêtes

Erreurs d'authentification (AUTH_xxx)

AUTH_001: Clé API invalide

Description : La clé API fournie est invalide ou expirée Causes :

  • Clé API incorrecte
  • Clé expirée
  • Accès révoqué Solution :
  • Vérifier la clé API dans le tableau de bord
  • Générer une nouvelle clé si nécessaire
  • Vérifier les permissions de la clé

AUTH_002: Permissions insuffisantes

Description : L'utilisateur n'a pas les permissions requises pour cette action Causes :

  • Restrictions d'accès basées sur le rôle
  • Limitations de fonctionnalités
  • Suspension du compte Solution :
  • Vérifier le rôle et les permissions de l'utilisateur
  • Contacter l'administrateur pour l'accès
  • Passer à un forfait supérieur si nécessaire

AUTH_003: Authentification à deux facteurs requise

Description : Le compte nécessite une vérification 2FA Causes :

  • Exigences de politique de sécurité
  • Activité suspecte détectée
  • Connexion depuis un nouvel appareil Solution :
  • Compléter la vérification 2FA
  • Utiliser un appareil de confiance
  • Contacter le support si les problèmes persistent

AUTH_004: Compte verrouillé

Description : Compte temporairement verrouillé pour des raisons de sécurité Causes :

  • Plusieurs tentatives de connexion échouées
  • Activité suspecte
  • Violations de politique Solution :
  • Attendre le déverrouillage automatique (généralement 30 minutes)
  • Contacter le support pour une assistance immédiate
  • Examiner les pratiques de sécurité

AUTH_005: Session expirée

Description : La session utilisateur a expiré Causes :

  • Délai d'inactivité
  • Politique de sécurité
  • Redémarrage du serveur Solution :
  • Se reconnecter
  • Vérifier les paramètres de délai de session
  • Activer l'option « Se souvenir de moi »

Erreurs de génération de contenu (CONTENT_xxx)

CONTENT_001: Modèle IA indisponible

Description : Le modèle IA sélectionné est actuellement indisponible Causes :

  • Panne du service
  • Maintenance du modèle
  • Forte demande Solution :
  • Essayer un autre modèle IA
  • Vérifier la page de statut du service
  • Réessayer après quelques minutes

CONTENT_002: Délai de génération de contenu

Description : La génération de contenu a pris trop de temps Causes :

  • Exigences de contenu complexes
  • Charge serveur élevée
  • Problèmes réseau Solution :
  • Simplifier les exigences de contenu
  • Réduire la longueur du contenu
  • Réessayer plus tard

CONTENT_003: Crédits insuffisants

Description : Pas assez de crédits pour générer du contenu Causes :

  • Épuisement des crédits
  • Allocation de crédits expirée
  • Limitations du forfait Solution :
  • Acheter des crédits supplémentaires
  • Passer à un forfait supérieur
  • Attendre la réinitialisation mensuelle

CONTENT_004: Seuil de qualité du contenu non atteint

Description : Le contenu généré n'a pas passé les contrôles de qualité Causes :

  • Score SEO faible
  • Mauvaise lisibilité
  • Contenu inapproprié Solution :
  • Ajuster les exigences de qualité
  • Ajuster les paramètres de génération
  • Utiliser un modèle IA différent

CONTENT_005: Échec de validation du prompt

Description : Le prompt de contenu n'a pas passé la validation Causes :

  • Contenu inapproprié
  • Violations de politique
  • Erreurs de format Solution :
  • Examiner et modifier le prompt
  • Vérifier les politiques de contenu
  • S'assurer du formatage correct

Erreurs API (API_xxx)

API_001: Format de requête invalide

Description : Le format de la requête API est invalide Causes :

  • JSON mal formé
  • Champs requis manquants
  • Types de données invalides Solution :
  • Valider le format de la requête
  • Utiliser les types de données appropriés

API_002: Ressource non trouvée

Description : La ressource demandée n'existe pas Causes :

  • ID de ressource incorrect
  • Ressource supprimée
  • Problèmes de permissions Solution :
  • Vérifier l'ID de la ressource
  • Vérifier que la ressource existe
  • Confirmer les permissions d'accès

API_003: Méthode non autorisée

Description : Méthode HTTP non prise en charge pour ce point de terminaison Causes :

  • Méthode HTTP incorrecte
  • Limitations du point de terminaison
  • Problèmes de version API Solution :
  • Utiliser la méthode HTTP correcte
  • Vérifier la version de l'API

API_004: Limite de débit dépassée

Description : Trop de requêtes API dans la période Causes :

  • Fréquence de requêtes élevée
  • Limitations du forfait
  • Activité de bot Solution :
  • Implémenter un rate limiting
  • Passer à un forfait supérieur pour des limites plus élevées
  • Utiliser un backoff exponentiel

API_005: Erreur serveur interne

Description : Le serveur a rencontré une erreur inattendue Causes :

  • Défaillance système
  • Problèmes de base de données
  • Problèmes de services tiers Solution :
  • Réessayer la requête après un délai
  • Vérifier le statut du service
  • Contacter le support si persistant

Erreurs d'intégration plateforme (PLATFORM_xxx)

PLATFORM_001: Échec de connexion WordPress

Description : Impossible de se connecter au site WordPress Causes :

  • Identifiants invalides
  • Conflits d'extensions
  • Problèmes serveur Solution :
  • Vérifier les identifiants WordPress
  • Vérifier la compatibilité des extensions
  • Tester la connectivité du site

PLATFORM_002: Erreur API Wix

Description : L'API Wix a renvoyé une erreur Causes :

  • Clé API invalide
  • Problèmes de permissions
  • Panne du service Solution :
  • Actualiser la clé API Wix
  • Vérifier les permissions de l'application
  • Surveiller le statut du service Wix

PLATFORM_003: Délai API Webflow

Description : La requête API Webflow a expiré Causes :

  • Réponse lente
  • Transfert de données volumineux
  • Problèmes réseau Solution :
  • Réduire la taille de la requête
  • Implémenter une logique de nouvelle tentative
  • Vérifier la connectivité réseau

PLATFORM_004: Authentification plateforme expirée

Description : L'authentification plateforme a expiré Causes :

  • Session de connexion expirée
  • Rotation de clé API
  • Politique de sécurité Solution :
  • Se ré-authentifier avec la plateforme
  • Reconnecter votre intégration
  • Mettre à jour les paramètres de connexion

PLATFORM_005: Fonctionnalité plateforme non prise en charge

Description : La fonctionnalité demandée n'est pas disponible sur la plateforme Causes :

  • Limitations de la plateforme
  • Incompatibilité de version
  • Dépréciation de fonctionnalité Solution :
  • Consulter la documentation de la plateforme
  • Mettre à jour la version de la plateforme
  • Utiliser des fonctionnalités alternatives

Erreurs de campagne (CAMPAIGN_xxx)

CAMPAIGN_001: Campagne non trouvée

Description : La campagne spécifiée n'existe pas Causes :

  • ID de campagne incorrect
  • Campagne supprimée
  • Problèmes de permissions Solution :
  • Vérifier l'ID de la campagne
  • Vérifier la liste des campagnes
  • Confirmer les permissions d'accès

CAMPAIGN_002: Configuration de campagne invalide

Description : Les paramètres de la campagne sont invalides Causes :

  • Champs requis manquants
  • Paramètres invalides
  • Conflits de configuration Solution :
  • Examiner les paramètres de la campagne
  • Vérifier les champs requis
  • Résoudre les conflits de configuration

CAMPAIGN_003: Campagne déjà en cours

Description : Impossible de modifier une campagne en cours Causes :

  • Campagne en cours
  • Publications planifiées en attente
  • Conflits de ressources Solution :
  • Mettre la campagne en pause d'abord
  • Attendre la fin
  • Utiliser les procédures de modification appropriées

CAMPAIGN_004: Ressources de campagne insuffisantes

Description : Pas assez de ressources pour la campagne Causes :

  • Pénurie de crédits
  • Limites de membres d'équipe
  • Capacité de la plateforme Solution :
  • Allouer plus de crédits
  • Ajouter des membres d'équipe
  • Passer à un forfait supérieur

CAMPAIGN_005: Conflit de planification de campagne

Description : Conflits de planification de campagne détectés Causes :

  • Heures de publication qui se chevauchent
  • Conflits de ressources
  • Limitations de la plateforme Solution :
  • Ajuster le planning de publication
  • Résoudre les conflits de ressources
  • Décaler le timing des campagnes

Erreurs de fichiers et médias (FILE_xxx)

FILE_001: Échec du téléchargement de fichier

Description : Le fichier n'a pas pu être téléchargé Causes :

  • Taille de fichier dépassée
  • Format de fichier invalide
  • Problèmes réseau Solution :
  • Vérifier les limites de taille
  • Vérifier les formats pris en charge
  • Réessayer le téléchargement

FILE_002: Fichier non trouvé

Description : Le fichier demandé n'existe pas Causes :

  • Chemin de fichier incorrect
  • Fichier supprimé
  • Problèmes de permissions Solution :
  • Vérifier l'emplacement du fichier
  • Vérifier que le fichier existe
  • Confirmer les permissions d'accès

FILE_003: Format de fichier non pris en charge

Description : Le format de fichier n'est pas pris en charge Causes :

  • Type de média non pris en charge
  • Fichier corrompu
  • Incompatibilité de version Solution :
  • Utiliser des formats pris en charge
  • Vérifier l'intégrité du fichier
  • Convertir le format du fichier

FILE_004: Taille de fichier dépassée

Description : Le fichier dépasse les limites de taille Causes :

  • Dimensions de fichier importantes
  • Haute résolution
  • Limitations du forfait Solution :
  • Compresser le fichier
  • Réduire les dimensions
  • Passer à un forfait supérieur

FILE_005: Échec du traitement du fichier

Description : Le traitement du fichier a rencontré des erreurs Causes :

  • Fichier corrompu
  • Délai de traitement
  • Limitations de ressources Solution :
  • Vérifier l'intégrité du fichier
  • Réessayer le traitement
  • Vérifier les ressources système

Erreurs de facturation et paiement (BILLING_xxx)

BILLING_001: Paiement échoué

Description : Le traitement du paiement a échoué Causes :

  • Moyen de paiement invalide
  • Fonds insuffisants
  • Refus bancaire Solution :
  • Mettre à jour le moyen de paiement
  • Vérifier le solde du compte
  • Contacter la banque

BILLING_002: Abonnement expiré

Description : L'abonnement a expiré Causes :

  • Échec de paiement
  • Annulation du forfait
  • Problèmes de facturation Solution :
  • Mettre à jour le moyen de paiement
  • Renouveler l'abonnement
  • Contacter le support facturation

BILLING_003: Limite de forfait dépassée

Description : Les limites du forfait ont été dépassées Causes :

  • Surutilisation des ressources
  • Limitations de fonctionnalités
  • Nombre d'utilisateurs dépassé Solution :
  • Passer à un forfait supérieur
  • Réduire l'utilisation
  • Supprimer les ressources inutilisées

BILLING_004: Facture non trouvée

Description : La facture demandée n'existe pas Causes :

  • ID de facture incorrect
  • Facture non générée
  • Permissions d'accès Solution :
  • Vérifier l'ID de la facture
  • Vérifier l'historique de facturation
  • Confirmer les droits d'accès

BILLING_005: Échec du traitement du remboursement

Description : Le remboursement n'a pas pu être traité Causes :

  • Période de remboursement expirée
  • Problèmes de moyen de paiement
  • Restrictions de politique Solution :
  • Vérifier la politique de remboursement
  • Mettre à jour le moyen de paiement
  • Contacter le support facturation

Bonnes pratiques de gestion des erreurs

Gestion côté client

javascript
// Exemple de gestion des erreurs
try {
  const response = await fetch('/api/generate', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(requestData)
  });
  
  if (!response.ok) {
    const error = await response.json();
    handleApiError(error);
    return;
  }
  
  const result = await response.json();
  processResult(result);
} catch (error) {
  handleNetworkError(error);
}

function handleApiError(error) {
  switch (error.code) {
    case 'CONTENT_003':
      showUpgradePrompt();
      break;
    case 'API_004':
      scheduleRetry();
      break;
    case 'AUTH_001':
      redirectToLogin();
      break;
    default:
      showGenericError(error.message);
  }
}

Journalisation côté serveur

javascript
// Exemple de journalisation des erreurs
const logError = (error, context) => {
  const errorLog = {
    timestamp: new Date().toISOString(),
    code: error.code,
    message: error.message,
    context: context,
    stack: error.stack,
    userId: context.userId,
    requestId: context.requestId
  };
  
  // Journaliser dans le système de monitoring
  logger.error('API Error', errorLog);
  
  // Envoyer au service de suivi des erreurs
  errorTracker.captureException(error, {
    tags: { errorCode: error.code },
    extra: context
  });
};

Obtenir de l'aide pour les erreurs

Ressources en libre-service

  • Recherche de code d'erreur : Rechercher dans cette documentation
  • Forums communautaires : Discussions utilisateurs
  • Base de connaissances : Guides de dépannage
  • Page de statut : Disponibilité du service

Informations pour le support

Lors de la prise de contact avec le support concernant des erreurs, fournir :

  • Code d'erreur : Identifiant spécifique de l'erreur
  • Message d'erreur : Texte complet de l'erreur
  • Étapes effectuées : Ce que vous faisiez
  • Infos système : Navigateur, OS, détails de l'appareil
  • Horodatage : Quand l'erreur s'est produite

Stratégies de prévention

  • Validation des entrées : Éviter les requêtes invalides
  • Rate limiting : Éviter les limites API
  • Monitoring des erreurs : Suivre les modèles d'erreurs
  • Mises à jour régulières : Maintenir les systèmes à jour

Conseil

Incluez toujours le code d'erreur complet et le message lors de la demande de support. Cela nous aide à diagnostiquer et résoudre les problèmes beaucoup plus rapidement.