Qu’est-ce qu’une intention de paiement ?
Une intention de paiement est une ressource qui représente votre souhait de recevoir un paiement pour un montant spécifique. Lorsque vous créez une intention de paiement, vous ne capturez pas immédiatement le montant ; c’est une étape préparatoire. Une intention de paiement suit le processus de paiement d’un client. Elle enregistre des détails tels que le montant, la devise et la méthode de paiement.Préparer votre requête
Le point de terminaison à utiliser estPOST https://pay.sandbox.yabetoopay.com/v1/payment-intents
pour l’environnement sandbox et POST https://pay.api.yabetoopay.com/v1/payment-intents
pour l’environnement de production.
Sécurité de la clé secrète : La clé secrète (secret_key) doit rester confidentielle et
ne doit jamais être exposée dans le frontend ou le code client. Elle doit uniquement être utilisée
côté serveur.
- Utilisez la clé secrète fournie
secret_key
pour vous authentifier auprès de l’API. Pour des raisons de sécurité, cette clé ne doit être utilisée que côté serveur. - Le corps de la requête doit contenir les paramètres suivants :
Paramètres
amount
: Le montant à payercurrency
: La devise du paiementdescription
: Une description du paiement (optionnel)metadata
: Métadonnées supplémentaires (optionnel)
Créer une intention de paiement
Vous pouvez créer une intention de paiement en utilisant le code suivant. Cet exemple est en JavaScript (Node.js) mais vous pouvez utiliser n’importe quel langage en suivant la même logique.Réponse
200 OK
Le corps de la réponse contiendra les paramètres suivants :amount
: Le montant à payercurrency
: La devise du paiementlabel
: Le libellé de l’intention de paiementid
: L’identifiant de l’intention de paiementclient_secret
: Le secret client de l’intention de paiement