Conçu pour les développeurs
Les garanties qui comptent lorsqu'il s'agit d'argent, écrites dans le contrat plutôt que promises.
Idempotence obligatoire
Chaque requête qui déplace de l'argent porte une clé fournie par vous. Rejouer la même requête renvoie la réponse d'origine au lieu de débiter deux fois — un réessai après un timeout est donc sans danger.
Webhooks signés
Chaque notification est signée en HMAC-SHA256 avec un secret propre à votre compte, horodatée, et accompagnée d'un identifiant d'événement stable pour votre déduplication.
Le statut se confirme
Un rappel de l'opérateur est enregistré comme une affirmation, pas comme une vérité : seule une interrogation de statut peut rendre une transaction définitive. Vous ne dépendez donc jamais d'un webhook perdu.
Un contrat versionné
Les formes de requête, les champs de réponse et les codes d'erreur sont contractuels. Vous branchez votre code sur des codes stables et affichez vos propres messages, dans votre langue.
La documentation technique est publiée en anglais : c'est la langue dans laquelle nos intégrateurs lisent le code, et une page traduite avec retard induirait davantage en erreur qu'une page anglaise à jour.