Requêtes signées
Des signatures HMAC-SHA256 avec horodatage et nonce bloquent les rejeux.
Une API REST prévisible, des requêtes signées, l’idempotence partout et un sandbox fidèle à la production.

Créez un identifiant API dans le tableau de bord. Les clés ne s’affichent qu’une fois.
Envoyez le montant, la devise et le terminal dans une requête signée.
Confirmez avec une carte de test et recevez le résultat par webhook.
# Create a payment intent in the sandbox
curl https://api.sandbox.exelpay.com/v1/payment_intents \
-H "ExelPay-Key-Id: key_01J..." \
-H "ExelPay-Timestamp: 1798200000" \
-H "ExelPay-Nonce: 6f1c9d2e-..." \
-H "ExelPay-Signature: v1=..." \
-H "Idempotency-Key: order-1042" \
-H "Content-Type: application/json" \
-d '{
"amount_minor": 4820,
"currency": "EUR",
"terminal_id": "trm_...",
"merchant_reference": "order-1042"
}'Des signatures HMAC-SHA256 avec horodatage et nonce bloquent les rejeux.
Relancez sans risque toute requête qui déplace des fonds : les doublons renvoient le premier résultat.
Événements signés, relances automatiques, file de messages en échec et renvoi manuel.
Cartes de test publiées et challenges simulés pour chaque parcours.
Fixez une date de version et migrez à votre rythme.
Générez des clients et validez vos requêtes à partir de la spécification publiée.

Parlez-nous de votre activité et nous concevrons avec vous la configuration adaptée.