ReplexaDocs

Erreurs

Toutes les erreurs ont le même format qu'Instantly : un code HTTP, répété dans un corps JSON.

json

{
  "statusCode": 404,
  "error": "Not Found",
  "message": "Campaign not found"
}

message est fait pour un humain (français ou anglais) : ne le comparez pas dans votre code, testez statusCode. Une erreur de validation nomme le champ fautif : leads.0.email: Invalid email address.

Codes

CodeSignificationQue faire
400Paramètre ou corps invalide, JSON illisible, identifiant mal formé, référence vers un objet inconnu.Corrigez la requête d'après message.
401Clé absente, inconnue, révoquée ou expirée ; jeton OAuth expiré.Vérifiez l'en-tête Authorization, renouvelez le jeton.
402Quota du plan atteint, ou abonnement qui ne permet plus l'action.Libérez de la place ou changez de plan.
403Scope ou rôle insuffisant.Créez une clé avec le scope indiqué dans message.
404Objet introuvable dans le workspace de la clé.Vérifiez l'identifiant et le workspace.
409Conflit avec une valeur unique (nom, email, label déjà présent).Lisez l'objet existant au lieu de le recréer.
413Corps de plus de 5 Mo.Découpez en lots (1 000 leads par appel).
415Corps envoyé sans Content-Type: application/json.Ajoutez l'en-tête.
422Demande comprise mais impossible à traiter (refus du modèle d'IA).Reformulez le contenu.
429Limite de débit dépassée.Attendez Retry-After secondes.
500, 502, 503Erreur interne, service tiers en erreur (CRM, Google, Stripe, serveur mail), fonction non configurée.Réessayez plus tard ; une 500 donne une référence à transmettre au support.

Une erreur 500 ne renvoie jamais de détail interne, seulement une référence courte (Erreur interne (réf. 3f9a1c2b)) qui permet de retrouver la trace côté serveur.