Search Overlay

Rechercher une transaction d’autorisation

GET /cardpayments/v1/accounts/account_id/auths/transaction_id

Voir notre rubrique Référence API pour une liste de tous les attributs et types JSON disponibles pour l’objet authorization renvoyé dans la réponse. Notez que certains paramètres ne sont utilisés que lors de la requête d’autorisation. Voir les liens suivants pour plus de détails sur la recherche d’autorisations et tous les paramètres de requête et de réponse possibles :

Vous pouvez consulter une transaction d’autorisation existante en indiquant votre numéro de compte et l’identifiant de la transaction (renvoyé dans la réponse d’autorisation) dans l’URL comme suit :

curl -X GET https://api.test.paysafe.com/cardpayments/v1/accounts/89987201/auths/ebf6ae3d-88e1-40da-9b98-81044467345b \
-u devcentre322:B-qa2-0-53625f86-302c021476f52bdc9deab7aea876bb28762e62f92fc6712d0214736abf501e9675e55940e83ef77f5c304edc7968 \
-H 'Content-Type: application/json'

Avant d’essayer l’exemple, vous devez :

  • Remplacer le numéro de compte (89987201) dans l’URL par le numéro de compte de test que vous avez reçu.
  • Remplacer la clé API (après le -u) par la clé API que vous avez reçue.
  • Remplacez l’identifiant de transaction dans l’URL par un identifiant de transaction renvoyé dans une réponse antérieure à une requête d’autorisation que vous avez soumise.

Si vous n’avez pas d’identifiant de transaction, vous pouvez rechercher une transaction en fonction de l’élément merchantRefNum que vous avez fourni avec la requête initiale :

GET /cardpayments/v1/accounts/account_id/auths?merchantRefNum=merchantRefNum

curl -X GET https://api.test.paysafe.com/cardpayments/v1/accounts/89987201/auths?merchantRefNum=demo-1 \
-u devcentre322:B-qa2-0-53625f86-302c021476f52bdc9deab7aea876bb28762e62f92fc6712d0214736abf501e9675e55940e83ef77f5c304edc7968 \
-H 'Content-Type: application/json'

Avant d’essayer l’exemple, vous devez :

  • Remplacer le numéro de compte (89987201) dans l’URL par le numéro de compte de test que vous avez reçu.
  • Remplacer la clé API (après le -u) par la clé API que vous avez reçue.

{
"links":[
{
"rel":"self",
"href":"https://api.test.paysafe.com/cardpayments/v1/accounts/89987201/auths/ebf6ae3d-88e1-40da-9b98-81044467345b"
}
],
"id":"ebf6ae3d-88e1-40da-9b98-81044467345b",
"merchantRefNum":"demo-1",
"txnTime":"2014-05-05T12:28:20Z",
"status":"COMPLETED",
"amount":10098,
"availableToSettle":10098,
"card":{
"type":"VI",
"lastDigits":"1111",
"cardExpiry":{
"month":2,
"year":2027
}
},
"authCode":"118428",
"billingDetails":{
"street":"100 Queen Street West",
"city":"Toronto",
"state":"ON",
"country":"CA",
"zip":"M5H2N2"
},
"merchantDescriptor":{
"dynamicDescriptor":"Test",
"phone":"123-1234123"
},
"currencyCode":"CAD",
"avsResponse":"MATCH"
}

La réponse comporte les paramètres suivants :

ÉlémentÉlément enfantTypeDescription
links tableau d’objets de lien

Ce paramètre contient un lien « self » unique qui peut être utilisé pour obtenir des détails sur cette autorisation.

Id string
length<=36
Il s’agit de l’identifiant unique de cette autorisation.
merchantRefNum string
length<=255
Il s’agit du numéro de référence du marchand.
txnTime stringIl s’agit de l’heure et de la date de la transaction au format TUC.
status enum

Il s’agit de l’état de l’autorisation. Les valeurs éventuelles sont :

  • RECEIVED – notre système a reçu la requête et attend la réponse du processeur en aval.
  • COMPLETED – la transaction a été achevée.
  • HELD – la transaction a été mise en attente pour des raisons de risque.
  • FAILED – la transaction a échoué en raison d’une erreur ou d’un refus.
  • CANCELLED – la requête a été entièrement renversée.
montant integer
max=99999999999
Il s’agit du montant en unités mineures demandé pour cette autorisation.
availableToSettle integer
max=99999999999
Il s’agit du montant disponible pour le règlement, en unités mineures. Si cette valeur est égale à 0, l’autorisation a été entièrement réglée (saisie).
cartelastDigitsstring
length=4
Il s’agit des quatre derniers chiffres de la carte utilisée pour la requête.
typeenum

Il s’agit du numéro de carte utilisé pour la requête. Les valeurs éventuelles sont :

  • AM – American Express
  • DC – Discover
  • JC – JCB
  • MC – Mastercard
  • MD – Maestro
  • SO – Solo
  • VI – Visa
  • VD – Visa Débit
  • VE – Visa Electron
authCode string
length<=50
Il s’agit du code d’autorisation renvoyé par la banque émettrice.
billingDetailsstreetstring
length<=50
Il s’agit de la première ligne de l’adresse municipale figurant dans l’adresse de facturation.
citystring
length<=40
Il s’agit de la ville figurant dans l’adresse de facturation.
statestring
length<=40
Il s’agit de la province ou de l’État ou de la province figurant dans l’adresse de facturation.
countrystring
length=2
Il s’agit du pays figurant dans l’adresse de facturation.
zipstring
length<=10
Il s’agit du code postal de l’adresse de facturation.
merchantDescriptordynamicDescriptor

string
length<=20

Il s’agit d’un descripteur de marchand qui sera affiché sur le relevé de carte du client. Vous pouvez soit envoyer cette information dans la requête, soit demander à Paysafe Group de configurer une valeur par défaut pour ce paramètre pour votre compte.
phone

string
length<=13

Il s’agit du numéro de téléphone du marchand, qui sera ajouté au descripteur du marchand sur le relevé de carte du client.
Vous pouvez soit envoyer cette information dans la requête, soit demander à Paysafe Group de configurer une valeur par défaut pour ce paramètre pour votre compte.

currencyCode string

Il s’agit du code de devise à trois chiffres du compte marchand spécifié dans le paramètre URL de la requête account_id lors de la création de cette autorisation.

avsResponse enum

Il s’agit de la réponse du service de vérification d’adresse (SVA) de l’émetteur de la carte :

  • MATCH
  • MATCH_ADDRESS_ONLY
  • MATCH_ZIP_ONLY
  • NO_MATCH
  • NOT_PROCESSED
  • UNKNOWN

L’adresse dans l’objet billingDetails de la requête est vérifiée par rapport à l’adresse que l’émetteur a dans ses dossiers pour la carte.

Sur cette page