InstafuelInstafuel
FREN
  • Guides
  • Référence
  • Référence API
Guides
  • Démarrage rapide
  • Clés d'API
  • Référence API
Référence
  • Codes d'erreur
  • Glossaire
  • English
Environnement
  • Staging — instafuel-backend-staging.up.railway.app

© Instafuel — Abidjan, Côte d'Ivoire

Codes d'erreurRôlesGlossaire
powered by Zudoku
Référence

Codes d'erreur

Le champ error.code est stable : branchez votre logique dessus. Le message est destiné à l'affichage et peut changer sans préavis.

Le format et la politique de rejeu sont décrits dans Erreurs et idempotence.

Authentification et clé

CodeHTTPSignification
PAPI_KEY_MISSING401en-tête Authorization absent ou mal formé
PAPI_KEY_INVALID401clé inconnue, secret erroné, ou préfixe d'une autre surface
PAPI_KEY_REVOKED401clé révoquée — elle ne reviendra pas, créez-en une nouvelle
PAPI_KEY_EXPIRED401clé arrivée à échéance
PAPI_IP_FORBIDDEN403adresse appelante hors de la liste autorisée sur cette clé
PAPI_SCOPE_MISSING403la clé ne porte pas le droit requis — le message le nomme
PAPI_NOT_ENABLED403l'accès API n'est pas ouvert sur votre compte
RESELLER_INACTIVE403compte apporteur inactif ou résilié
FEATURE_DISABLED404surface non ouverte — elle n'existe pas encore pour vous
RATE_LIMIT_EXCEEDED429limite de débit dépassée — voir les en-têtes X-RateLimit-*

Périmètre

Une ressource hors de votre portefeuille est introuvable, jamais « interdite » : l'API ne confirme pas l'existence de ce qui ne vous concerne pas.

CodeHTTPSignification
COMPANY_NOT_FOUND404entreprise inexistante, ou hors de votre portefeuille
TRANSACTION_NOT_FOUND404transaction inexistante, ou hors de votre portefeuille
WALLET_NOT_FOUND404aucun wallet pour cette entreprise
USER_NOT_FOUND404compte inexistant, ou hors du périmètre de l'entreprise ciblée
CREDIT_REQUEST_NOT_FOUND404demande inexistante, ou émise par un autre apporteur
ENDPOINT_NOT_FOUND404aucun endpoint à cette URL sur l'API partenaire
RESELLER_NOT_FOUND404compte apporteur introuvable — clé valide sur un compte qui n'existe plus

Portefeuille et comptes clients

CodeHTTPSignification
COMPANY_ALREADY_EXISTS409une entreprise porte déjà ce nom, ce RCCM ou ce NIF
COMPANY_REQUEST_ALREADY_PENDING409une demande d'enrôlement est déjà en cours pour cette immatriculation
ACCOUNT_ALREADY_EXISTS409un compte existe déjà avec l'email ou le téléphone fourni
EMAIL_ALREADY_EXISTS409un compte existe déjà avec cet email
PHONE_ALREADY_EXISTS409un compte existe déjà avec ce téléphone
RESELLER_SELF_ASSIGNMENT422coordonnées d'un compte apporteur — un compte client appartient au client
RESELLER_COMPANY_QUOTA_EXCEEDED422plafond d'entreprises au portefeuille atteint
RESELLER_USER_QUOTA_EXCEEDED422plafond de comptes web par entreprise atteint
ROLE_NOT_ALLOWED422rôle hors des deux valeurs acceptées (FLEET_ADMINISTRATOR, DAF)
NO_UPDATABLE_FIELD422aucun champ modifiable dans le corps

Wallet et crédit

CodeHTTPSignification
RESELLER_CREDIT_DISABLED403déclaration de versement non ouverte sur votre compte
WALLET_BLOCKED400wallet bloqué, aucun mouvement possible
RESELLER_CREDIT_CAP_EXCEEDED422plafond par opération dépassé
RESELLER_DAILY_CAP_EXCEEDED422plafond journalier dépassé, demandes en attente comprises
PROOF_REQUIRED400preuve de versement obligatoire sur toute déclaration
PROOF_NO_FILE400aucun fichier reçu sous le champ multipart files
PROOF_TOO_MANY400plus de 3 preuves
PROOF_TOO_LARGE413fichier au-delà de 10 Mo
PROOF_INVALID_MIME400type de fichier non accepté
PROOF_MIME_MISMATCH400le contenu du fichier ne correspond pas au type déclaré
PROOF_INVALID422preuve inexistante, supprimée, déjà liée, ou d'une autre entreprise
PROOF_NOT_FOUND404preuve introuvable ou supprimée

Requête

CodeHTTPSignification
VALIDATION_ERROR422validation échouée — details nomme les champs fautifs
INVALID_PATH_PARAM400identifiant de chemin non entier
INVALID_QUERY_PARAM400paramètre de query mal formé
IDEMPOTENCY_KEY_MISSING400en-tête X-Idempotency-Key absent sur une écriture
IDEMPOTENCY_KEY_TOO_LONG422clé d'idempotence au-delà de 200 caractères
IDEMPOTENCY_CONFLICT409même clé d'idempotence, corps différent
INTERNAL_ERROR500erreur serveur — réessayez avec backoff et la même clé d'idempotence

Codes inconnus

Cette liste couvre les codes rencontrés en intégration courante. Un code absent d'ici se traite génériquement selon son statut HTTP — jamais en silence.

Last modified on September 2, 2026
Rôles
On this page
  • Authentification et clé
  • Périmètre
  • Portefeuille et comptes clients
  • Wallet et crédit
  • Requête