Aller au contenu principal

Conventions de champs & Glossaire

En-têtes de requête

En-têteRequisDéfinition
x-api-keyOuiClé API émise dans l'application (section « Business »). L'organisation est déterminée à partir de l'hôte de la requête
Content-TypeOui (POST)application/json pour les requêtes de création

Montant & Devise

TermeDéfinition
amountChaîne d'un entier en unités mineures
amount_with_feeMontant incluant la commission
currencyCode devise / token (USDT)
currency_destDevise de destination pour conversion (FX). Optionnel ; par défaut égal à currency

Identifiants

TermeDéfinition
idUUID interne de transaction
txidIdentifiant externe idempotent. Doit être un UUID valide s'il est fourni ; peut être omis

Routage & Environnement

TermeDéfinition
routeAlias de traitement configuré
envEnvironnement: prod (défaut) ou test

Statuts

StatutSignification
createdAcceptée, en attente
newÉtat initial avant le début du traitement
authorizingAutorisation en cours
pre_authorized_3dsEn attente d'authentification 3DS
action_requiredAction supplémentaire requise (3DS / autorisation additionnelle)
chargingEn cours
payment_suspendedTransaction entrante temporairement suspendue
payout_suspendedTransaction sortante temporairement suspendue
chargedTerminée avec succès (terminal)
reversedDébit annulé (terminal)
refundedRemboursée (terminal)
rejectedRejetée (terminal)
failedÉchouée (terminal)

Statuts terminaux : charged, reversed, refunded, rejected, failed. Parcours typique : created → charging → charged.

Temps

ChampSignification
startedHorodatage de début (ISO)
finishedHorodatage de fin (ISO)

money_storage

ChampSignification
networkRéseau blockchain
typeType d'instrument
wallet_idIdentifiant de wallet
cardnumberNuméro de carte virtuelle
cvvCVV virtuel
exp_month / exp_yearExpiration
cardholderTitulaire

Erreurs

ChampSignification
error_descriptionMessage d'erreur (non stable)

Idempotence

Utilisez un txid unique (UUID valide) par opération métier. Ne répétez une requête de création qu'avec le même txid — une répétition renvoie la transaction déjà créée au lieu d'en créer une nouvelle. Un txid non-UUID est rejeté avec 422 invalid_txid.

Polling

Délais: 1s → 2s → 4s → 8s jusqu'à charged / rejected.

Webhook

Informative uniquement — confirmer par GET.