Plateforme

Erreurs

Format des erreurs et codes HTTP.

Toutes les erreurs ont la même forme. Fiez-vous à error.code, stable, plutôt qu'au message.

{
  "error": {
    "code": "validation_failed",
    "message": "The request is invalid.",
    "details": {
      "fields": {
        "amount": [
          "The amount field must be an integer."
        ]
      }
    }
  }
}
HTTPCodeDescription
400idempotency_key_requiredEn-tête Idempotency-Key manquant.
401unauthorizedClé absente, invalide, expirée ou révoquée.
402insufficient_fundsSolde insuffisant.
403account_not_activeCompte non vérifié ou suspendu.
404not_foundRessource introuvable.
409request_in_progressRequête identique encore en cours.
422validation_failedParamètres invalides ; voir details.fields.
422route_not_availableAucun prestataire disponible pour cet opérateur ou cette devise.
422provider_not_availableLe prestataire demandé ne dessert pas cet opérateur.
409duplicate_merchant_referenceUne transaction porte déjà ce merchant_reference.
429rate_limitedTrop de requêtes.
500internal_errorErreur de notre côté ; vous pouvez réessayer.