Erreurs

Format d’erreur JSON renvoyé par l’API.

Format

{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Idempotency-Key header required",
    "details": {}
  }
}

Codes fréquents

CodeSignification
UNAUTHORIZED / INVALID_API_KEYClé ou session invalide
FORBIDDEN / CAPABILITY_DENIEDDroit ou capability insuffisant
VALIDATION_ERRORCorps / header manquant ou invalide
IDEMPOTENCY_CONFLICTMême clé, payload différent
IDEMPOTENCY_IN_PROGRESSRequête concurrente
PROVIDER_UNAVAILABLEOpérateurs non configurés (souvent Production), ou MVola momentanément injoignable
PROVIDER_RATE_LIMITEDQuota MVola atteint ; details.retryAfter indique quand réessayer s’il est connu
PROVIDER_REJECTEDMVola a refusé la demande (details.providerErrorCode)
PROVIDER_AUTH_FAILED / MVOLA_PRODUCTION_NOT_CONFIGUREDConnexion MVola refusée ou configuration MVola incomplète
PROVIDER_OUTCOME_UNKNOWNMVola n’a pas confirmé la demande : ne pas relancer, vérifier le statut
CSRF_FAILEDToken CSRF manquant / invalide (session)
RATE_LIMITEDTrop de requêtes (auth / compliance)