Pour les agents IA : visitez https://docs.affirm.com/payments/llms.txt pour obtenir un index de toutes les pages formatées en Markdown et des points de terminaison dans OpenAPI.
Découvrez-en plus sur la capture fractionnée Split Capture et l'API Transactions, y compris les points de terminaison pour l'autorisation, la capture, l'annulation, le remboursement, la mise à jour et la lecture.
Disponibilité des pays
USA
Canada
Aperçu
Capture divisée utilise l’API Transactions qui représente les prêts Affirm émis à l’utilisateur final. Vous pouvez utiliser l’API Transactions pour interagir avec les transactions via l’objet Transactions afin de modifier l’état d’une transaction, mettre à jour les métadonnées ou récupérer des détails.
L'autorisation d'une transaction se produit après qu'un utilisateur a terminé le processus de paiement Affirm et retourne sur le site du commerçant. L'autorisation des frais génère un transaction_id qui sera utilisé pour le référencer à l'avenir. Vous devez autoriser une transaction pour le créer entièrement.
Point de terminaison
<https://api.affirm.com/api/v1/transactions>
Paramètres d'en-tête
Paramètre
Idempotency-Key* stringOBLIGATOIRE : Identifiants uniques pré-générés par le client et utilisés par le serveur pour reconnaître les appels successifs au même point d'extrémité. Ceci est requis pour la capture fractionnée et encouragé pour la fonctionnalité de transaction unique.
Paramètres du corps
Paramètres
transaction_id* stringOBLIGATOIRE : Jeton unique utilisé pour l'autorisation. Reçu à user_confirmation_url
order_id* string
Optionnel : Identifie la commande correspondante dans le système de gestion des commandes du marchand.Retourné seulement s'il est inclus dans la requête.
reference_id* string
Optionnel: Un identifiant unique pouvant être associé à chaque transaction et rapproché avec le système d’enregistrement utilisé par le commerçant.
Idempotency-Key* stringOBLIGATOIRE : Identifiants uniques pré-générés par le client et utilisés par le serveur pour reconnaître les appels successifs au même point d'extrémité. Ceci est requis pour la capture fractionnée et encouragé pour la fonctionnalité de transaction unique.
Paramètres de chemin
Paramètres
transaction_id* stringOBLIGATOIRE : Un identifiant unique représentant la transaction. La valeur est une chaîne alphanumérique de 9 ou 12 caractères, selon s’il s’agit d’un prêt à mensualités ou d’un bail, respectivement.
Paramètres du corps
Paramètres
montant* int32OBLIGATOIRE : Transmettez le montant à capturer. Si vous voulez capturer 50,80 $, la valeur de amount serait 5 080.
order_id* string
Optionnel : Identifie la commande correspondante dans le système de gestion des commandes du marchand.Retourné seulement s'il est inclus dans la requête.
reference_id* string
Optionnel: Un identifiant unique pouvant être associé à chaque transaction et rapproché avec le système d’enregistrement utilisé par le commerçant.
shipping_carrier* string
Optionnel_ : Le transporteur (par exemple« USPS ») utilisé pour expédier les articles.
Idempotency-Key* stringOBLIGATOIRE : Identifiants uniques pré-générés par le client et utilisés par le serveur pour reconnaître les appels successifs au même point d'extrémité. Ceci est requis pour la capture fractionnée et encouragé pour la fonctionnalité de transaction unique.
Paramètres de chemin
Paramètres
transaction_id* stringOBLIGATOIRE : Un identifiant unique représentant la transaction. La valeur est une chaîne alphanumérique de 9 ou 12 caractères, selon s’il s’agit d’un prêt à mensualités ou d’un bail, respectivement.
Paramètres du corps
Paramètres
montant* int32OBLIGATOIRE : Transmettez le montant à annuler. Si vous voulez annuler 50,80 $, la valeur de amount sera 5 080.
reference_id* string
Optionnel: Un identifiant unique pouvant être associé à chaque transaction et rapproché avec le système d’enregistrement utilisé par le commerçant.
Idempotency-Key* stringOBLIGATOIRE : Identifiants uniques pré-générés par le client et utilisés par le serveur pour reconnaître les appels successifs au même point d'extrémité. Ceci est requis pour la capture fractionnée et encouragé pour la fonctionnalité de transaction unique.
Paramètres de chemin
Paramètres
transaction_id* stringOBLIGATOIRE : Un identifiant unique représentant la transaction. La valeur est une chaîne alphanumérique de 9 ou 12 caractères, selon s’il s’agit d’un prêt à mensualités ou d’un bail, respectivement.
Paramètres du corps
Paramètres
montant* int32OBLIGATOIRE : Transmettez le montant à rembourser. Si vous souhaitez rembourser 50,80 $, la valeur de amount serait de 5 080.
reference_id* string
Optionnel: Un identifiant unique pouvant être associé à chaque transaction et rapproché avec le système d’enregistrement utilisé par le commerçant.
Mettre à jour une transaction avec de nouvelles informations d’exécution ou de commande, telles que le numéro de suivi d’expédition, le transporteur ou l’identifiant de la commande.
transaction_id* stringOBLIGATOIRE : Un identifiant unique représentant la transaction. La valeur est une chaîne alphanumérique de 9 ou 12 caractères, selon s’il s’agit d’un prêt à mensualités ou d’un bail, respectivement.
Paramètres du corps
Paramètres
order_id* string
Optionnel : Identifie la commande correspondante dans le système de gestion des commandes du marchand.Retourné seulement s'il est inclus dans la requête.
reference_id* string
Optionnel: Un identifiant unique pouvant être associé à chaque transaction et rapproché avec le système d’enregistrement utilisé par le commerçant.
shipping* string
Optional_: A Contact contenant les renseignements d'expédition du client.
shipping_carrier* string
Optionnel_ : Le transporteur (par exemple« USPS ») utilisé pour expédier les articles.
Lire les informations de transaction, l’état actuel de la transaction et les données de paiement pour une ou plusieurs transactions. Ceci est utile pour mettre à jour vos enregistrements ou votre système de gestion des commandes avec les états de transaction actuels avant d'effectuer des actions dessus. Il vous permet également de garder votre système synchronisé avec Affirm si votre personnel gère manuellement les prêts dans le portail du commerçant.
transaction_id* stringOBLIGATOIRE : Un identifiant unique représentant la transaction. La valeur est une chaîne alphanumérique de 9 ou 12 caractères, selon s’il s’agit d’un prêt à mensualités ou d’un bail, respectivement.
Paramètres de requête
Paramètres
expand* string Ensemble d'objets connexes séparés par des virgules à développer dans la réponse. Les valeurs valides sont : events
demande
curl https://sandbox.affirm.com/api/v1/transactions/{transaction_id} \
-X GET \
-u "<public_api_key>:<private_api_key>"