Search Overlay

Créer un jeton à usage unique Google Pay

POST /customervault/v1/googlepaysingleusetokens

L’API Coffre-fort client vous permet de créer un jeton Paysafe à usage unique en plus du jeton Google Pay à usage unique renvoyé sur l’appareil Android par Google Pay. Le jeton Paysafe est ensuite utilisé pour effectuer un achat par l’intermédiaire de l’API Paiements par carte. Les jetons à usage unique ne sont valides que 15 minutes et ne sont pas consommés par la vérification.

Vous devez générer un nouveau jeton à usage unique pour chaque transaction par API Paiements par carte que vous voulez traiter.

L’exemple ci-dessous montre comment créer un jeton à usage unique à partir d’un jeton Google Pay à usage unique. La réponse contient une valeur paymentToken que vous joignez à votre requête d’autorisation ou d’achat.

Avant d’essayer l’exemple ci-dessus, vous devez :

  • Remplacez la clé API (après le u) par votre clé API pour jetons à usage unique.
  • Remplacez les valeurs des sous-éléments de googlePayPaymentToken par les valeurs valides de l’appareil Android.

curl -X POST https://api.test.paysafe.com/customervault/v1/googlepaysingleusetokens \
-u OT1625:B-qa2-0-53625f86-302c021476f52bdc9deab7aea876bb28762e62f92fc6712d0214736abf501e9675e55940e83ef77f5c304edc7968 \
-H ’Content-Type: application/json’ \
-d ’ {
"googlePayPaymentToken": {
"signature": "MEYCIQC3SyFpLO3yVxqYeVDeFJ8rHbkSSe4TyuATINrAMmzf9AIhALusXhNPJvWVoEUo5ZjSXIK8dx/GMswkdQiqp4/xCd/D",
"protocolVersion": "ECv1",
"signedMessage": "<signed_message_from_google_payment_api>"

}

}'
ValeurRequis?TypeDescription
googlePayPaymentTokenOuiobjectObjet de données de paiement généré à partir de l’appareil Android pour Google Pay.

L’exemple de réponse ci-dessous concerne une carte que Google a enregistrée pour le client. Pour certaines cartes, le paramètre PaymentMethod est défini sur TOKENIZED_CARD, ce qui signifie que la carte est enregistrée avec Android Pay.

{

"id": "a02e52c7-c991-4418-966a-b62989cb0eae",
"paymentToken": "GTCJskXfjWqo34U",
"timeToLiveSeconds": 899,
"googlePayPaymentToken": {
"ephemeralPublicKey": "BDR57RpnLXtBEuKZfuVKNTym9u2q93bXxAds+Gpe0VwBw8nL6dyMaEENB4hnXRglx0QQYRHoxc1qKwNBqBnx4qY=",
"tag": "8EKZt7vGFjtvuukkWlc5U93h+PBxjB7YKJF/w32Wfk8=",
"paymentMethod": "CARD_ON_FILE",
"messageId": "AH2EjtdtxE5P5FVoHjoVhVJiaslejbWZePOtu2G2nyZYJpZVIWeNV_tJYodBbX9iuZWMCUe_aBOVim6sKd1u2-KUSia5C9WNqGw7tTVy1epkqjxDhMBCnxQ6C8WJcMJ9luBWWjOnrHzb",
"messageExpiration": "1506708174199"
},
"card": {
"status": "ACTIVE",
"cardBin": "411111",
"lastDigits": "8298",
"cardType": "VI"
}

}
ValeurTypeDescription
IdstringIdentifiant pour la requête.
paymentTokenstringIl s’agit du jeton de paiement à usage unique qui sera utilisé pour la requête d’autorisation/d’achat.
timeToLiveSecondsintegerC’est la période pendant laquelle le jeton à usage unique est valide avant expiration, en secondes, renvoyé dans la réponse.
googlePayPaymentTokenobjectObjet de données de paiement généré à partir de l’appareil Android pour Google Pay.
carteobjectIl s’agit des détails de la carte virtuelle.

Voire notre rubrique Référence API complète pour une description intégrale.

Sur cette page