Le code est stable : décide dessus, jamais sur le texte. Une erreur ne répond jamais 200.
La clé, ses permissions, son usage.
| Code | Message renvoyé |
|---|---|
API_KEY_EXPIRED | Cette clé API a expiré. |
API_KEY_IN_QUERY | La clé API ne doit jamais circuler dans l'URL. Utilise l'en-tête Authorization. |
API_KEY_REVOKED | Cette clé API a été révoquée. |
AUTH_REQUIRED | Connexion nécessaire pour ce moyen de paiement. |
FORBIDDEN | Action réservée. |
INSUFFICIENT_SCOPE | Cette clé n'a pas la permission nécessaire. |
INVALID_API_KEY | Clé API invalide. |
RATE_LIMITED | Trop de requêtes. Ralentis. |
UNAUTHORIZED | Clé API manquante. Utilise l'en-tête Authorization: Bearer fco_live_… |
Ce que la requête demande n'est pas recevable.
| Code | Message renvoyé |
|---|---|
EXTERNAL_REFERENCE_EXISTS | Cette référence externe désigne déjà un paiement. |
IDEMPOTENCY_CONFLICT | Cette clé d'idempotence a déjà servi pour une requête différente. Change de clé, ou renvoie exactement le même corps. |
IDEMPOTENCY_KEY_REQUIRED | L'en-tête Idempotency-Key est obligatoire sur cette route. |
INVALID_AMOUNT | Montant invalide pour cette devise. |
INVALID_REQUEST | Requête invalide. |
RETURN_URL_NOT_ALLOWED | Adresse de retour non autorisée. Déclare-la sur ton application. |
TERMS_REQUIRED | Il faut accepter les conditions. |
UNKNOWN_ACTION | Action inconnue. |
UNSUPPORTED_CURRENCY | Devise non prise en charge. FedCheckout accepte GDS et USD. |
L'état du paiement empêche l'opération.
| Code | Message renvoyé |
|---|---|
INSUFFICIENT_FUNDS | Solde insuffisant. |
PAYMENT_BLOCKED | Paiement refusé par les règles de sécurité. |
PAYMENT_CANCELLED | Ce paiement a été annulé par le marchand. |
PAYMENT_DISPUTED | Ce paiement fait l'objet d'une contestation. |
PAYMENT_EXPIRED | Ce paiement a expiré. |
PAYMENT_FAILED | Le paiement a échoué. |
PAYMENT_METHOD_UNAVAILABLE | Ce moyen de paiement n'est pas disponible pour ce paiement. |
PAYMENT_NOT_FOUND | Paiement introuvable. |
PAYMENT_PROCESSING | Un paiement est déjà en cours pour cette commande. |
PROVIDER_UNAVAILABLE | Moyen de paiement momentanément indisponible. |
REFUND_NOT_ALLOWED | Ce remboursement n'est pas possible. |
REFUND_NOT_FOUND | Remboursement introuvable. |
Le compte, l'application, le mode réel.
| Code | Message renvoyé |
|---|---|
APPLICATION_DISABLED | Cette application est désactivée. |
APPLICATION_NOT_FOUND | Application introuvable. |
COMPTE_INCONNU | Ce compte Fed ID n'est pas rattaché à un compte de paiement. |
LIMITE_APPLICATIONS | Dix applications au maximum. |
LIMITE_CLES | Cinq clés actives au maximum par mode. |
LIMITE_WEBHOOKS | Trois destinations de webhook au maximum par mode. |
LIVE_NOT_ENABLED | Le mode réel n'est pas ouvert sur ce compte. |
MERCHANT_NAME_REFUSED | Ce nom de marchand ne peut pas être utilisé. |
MERCHANT_PENDING | Ce compte marchand n'est pas encore actif. |
MERCHANT_REQUIRED | Il faut un compte marchand pour cette action. |
MERCHANT_RESTRICTED | Ce compte marchand est restreint. |
MERCHANT_SUSPENDED | Ce compte marchand est suspendu. |
SIGNUP_CLOSED | Les inscriptions marchandes sont fermées. |
TEST_MODE_DISABLED | Le mode test est fermé. |
WEBHOOK_NOT_FOUND | Destination de webhook introuvable. |
Le lien ou la session ouverte par le client.
| Code | Message renvoyé |
|---|---|
LINK_EXHAUSTED | Ce lien de paiement a déjà servi. |
LINK_EXPIRED | Ce lien de paiement a expiré. |
LINK_NOT_FOUND | Ce lien de paiement n'existe pas. |
SESSION_CLOSED | Cette page de paiement est fermée. |
SESSION_EXPIRED | Cette page de paiement a expiré. |
SESSION_NOT_FOUND | Cette page de paiement n'existe pas. |
Ce n'est pas toi, c'est nous.
| Code | Message renvoyé |
|---|---|
INTERNAL | Erreur interne. |
SERVICE_UNAUTHORIZED | Service indisponible. |
SERVICE_UNAVAILABLE | FedCheckout est momentanément fermé. |