URL de base
Authentification
Toutes les requêtes API doivent inclure vos clés API. Vous avez deux options :Option 1 : Header X-API-Key (recommandé)
Option 2 : Bearer Token
Exemple de requête authentifiée
Certains endpoints publics (comme
/payments/providers ou /countries/active) ne nécessitent pas d’authentification.Format des requêtes
- Content-Type :
application/json - Encodage : UTF-8
- Méthodes : GET, POST, PUT, DELETE
Format des réponses
Toutes les réponses sont en JSON avec une structure cohérente :Réponse réussie
Réponse d’erreur
Pagination
Les endpoints qui retournent des listes supportent la pagination :Codes de statut HTTP
Gestion des erreurs
Les erreurs retournent un objet JSON avec les détails :Codes d’erreur courants
Rate limiting
Les en-têtes de réponse incluent :
Idempotence
Pour éviter les paiements en double, incluez l’en-têteX-Idempotency-Key avec une valeur unique (par exemple, votre ID de commande) :
Les clés d’idempotence expirent après 24h. Utilisez votre ID de commande comme clé pour garantir l’unicité.
Flux de paiement (Collect)
- Récupérer les méthodes →
GET /payments/providers - Initier le paiement →
POST /payments/initiate - Rediriger le client vers
redirectUrlretourné - Recevoir le webhook de confirmation
- Vérifier le statut →
GET /payments/status/:transactionId
Flux de payout (Décaissement)
- Obtenir un devis →
POST /payouts/quote - Confirmer le payout →
POST /payouts/initiate(avecquoteId) - Recevoir le webhook de confirmation
- Vérifier le statut →
GET /payouts/status/:payoutId
Support
- Email : integration@caurisflux.com
- Documentation : https://docs.caurisflux.com