Achat

La commande purchase (achat) vous permet d’initier une transaction pour un montant égal au champ totalAmount (montant total) spécifié dans le corps de la requête. Vous pouvez également diviser la transaction en plusieurs montants plus petits, ce qu’on appelle une transaction partielle.

Cela se produit lorsqu’un client utilise une carte-cadeau avec un solde inférieur au montant total de l’achat. Des transactions supplémentaires doivent alors être initiées jusqu’à ce que le champ remainingAmount (montant restant) de la réponse soit à zéro. La première transaction du flux partiel retournera un remainingAmount qui sera réutilisé dans les transactions suivantes pour sauter l’écran de sélection de pourboire. Cela évite que le client soit invité à laisser un pourboire à chaque transaction.

Liste des scénarios de codage qui utilisent cet endpoint (le point de terminaison) :

1. Flux de transaction standard

2. Flux de transaction avec approbation partielle 

3. Fonctionnalité fiscale

4. Flux de terminal – Transaction annulée

5. Requête idempotente

REMARQUE 

Chaque transaction dans un flux partiel est considérée comme une transaction distincte et produira son propre reçu.

Structure de la requête

Structure de la réponse

Erreurs

Si votre réponse contient des erreurs, consultez la page Erreurs pour une description détaillée de chacune.