Passer au contenu principal
Toutes les erreurs SandPay suivent un format unique et stable. Pas de surprise, pas de format ad hoc selon l’endpoint.

Format de réponse

  • error — code machine, stable, à utiliser dans votre logique (switch, if).
  • message — texte humain, en anglais, susceptible d’évoluer.
  • detail — payload structuré optionnel (erreurs Zod par champ, contexte additionnel).
L’en-tête X-Request-Id accompagne chaque réponse (succès comme erreur). Conservez-le si vous ouvrez un ticket support.

Codes par statut HTTP

Stratégie de retry

Le SDK Node lève une SandPayApiError qui expose status, code, message, detail et requestId — utilisez-la pour brancher votre logique de retry.

Exemple — gérer un quota dépassé