Exemple de webhooks for SEPA
Paiement terminé
Pour plus d’informations sur la requête et la réponse de paiement terminé, voir Paiement terminé.
Données utiles de webhook
{
"payload": {
"accountId": "1002397300",
"id": "90500680",
"merchantRefNum": "MerchantRefSepaCharge",
"amount": 3740,
"currencyCode": "EUR",
"status": "COMPLETED",
"paymentType": "SEPA",
"txnTime": "2022-03-25T04:00:00Z",
"statusTime": "2022-03-23T10:24:31Z",
"processorCode": "JPMCS",
"dueDate": "2022-03-25T04:00:00Z",
"billingDetails": {
"zip": "90210",
"country": "FR",
"city": "San Jose",
"phone": "16137779100",
"street1": "5 main st",
"street2": "Crescent"
},
"profile": {
"firstName": "Jane",
"lastName": "Doe",
"phone": "16137779100",
"email": "support@firepay.com"
},
"customerIp": "127.0.0.1",
"settleWithAuth": true,
"sepa": {
"checkNumber": "164",
"mandateReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"bankReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"iban": "GB86RBOS60161331926819",
"lastDigits": "19",
"bic": "RBOSGB2L"
},
"settlementId": "90500680",
"settlementAmount": 3740,
"settlementStatus": "PENDING"
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2022-03-25T04:00:00Z",
"eventName": "PAYMENT_COMPLETED"
}
Règlement compensé
Le webhook Règlement compensé sera déclenché le 6e jour ouvrable après la fin du règlement; les marchands doivent donc attendre la date de compensation.
- Initiez la transaction avec la requête dans l’événement Paiement terminé.
Règlement annulé
- Suivez les étapes décrites dans l’événement Paiement terminépour initier la transaction.
- Copiez l’identifiant de la réponse Paiement terminé et envoyez-le en tant que variable de chemin dans la requête ci-dessous.
Pour plus d’informations sur la requête et la réponse de règlement annulé, voir Règlement annulé.
Données utiles de webhook
{
"payload": {
"accountId": "1002397300",
"id": "90503900",
"merchantRefNum": "MerchantRefSepaCharge",
"amount": 1835,
"currencyCode": "EUR",
"status": "CANCELLED",
"statusTime": "2022-03-23T11:20:23Z",
"paymentType": "SEPA",
"txnTime": "2022-03-23T07:18:35Z",
"processorCode": "JPMCS"
},
"attemptNumber": "1",
"type": "SETTLEMENT",
"eventDate": "2022-03-23T07:18:35Z",
"eventName": "SETTLEMENT_CANCELLED"
}
Retour de paiement terminé
Pour plus d’informations sur la requête et la réponse de retour de paiement terminé, voir Retour de paiement terminé.
- Effectuez une transaction à l’aide de la méthode serveur à serveur et enregistrez l’identifiant de la transaction renvoyé dans la réponse.
- Connectez-vous au portail TEST netbanx et cliquez sur Rapports.
- Sélectionnez le mode de paiement en tant que prélèvement automatique, recherchez par l’identifiant de la transaction et cliquez sur Go pour ouvrir les données de la transaction.
- Cliquez sur Mettre à jour l’état dans la section Historique.
- Sélectionnez Refusé avec les descriptions valides et Soumettre. (La transaction passe à l’état Returned)
Une fois la tâche de publication exécutée, nous recevons le webhook pour Payment_Returned.
Données utiles de webhook
{
"payload": {
"accountId": "1002397300",
"id": "90500680",
"merchantRefNum": "MerchantRefSepaCharge",
"amount": 3740,
"currencyCode": "EUR",
"status": "COMPLETED",
"paymentType": "SEPA",
"txnTime": "2022-03-25T04:00:00Z",
"statusTime": "2022-03-23T10:24:31Z",
"processorCode": "JPMCS",
"dueDate": "2022-03-25T04:00:00Z",
"billingDetails": {
"zip": "90210",
"country": "FR",
"city": "San Jose",
"phone": "16137779100",
"street1": "5 main st",
"street2": "Crescent"
},
"profile": {
"firstName": "Jane",
"lastName": "Doe",
"phone": "16137779100",
"email": "support@firepay.com"
},
"customerIp": "127.0.0.1",
"settleWithAuth": true,
"sepa": {
"checkNumber": "164",
"mandateReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"bankReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"iban": "GB86RBOS60161331926819",
"lastDigits": "19",
"bic": "RBOSGB2L"
},
"settlementId": "90500680",
"settlementAmount": 3740,
"settlementStatus": "PENDING"
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2022-03-25T04:00:00Z",
"eventName": "PAYMENT_COMPLETED"
}
Règlement terminé
Cet événement se déclenchera lorsque l’état de la transaction passera à payment_returned dans le portail netbanx. Les étapes sont les mêmes que pour le retour de paiement terminé.
Paiement échoué
Pour obtenir de l’aide concernant la configuration de votre compte de test, veuillez contacter partnersupport@paysafe.com.
Pour plus d’informations sur l’échec de paiement, voir Paiement échoué.
Données utiles de webhook
{
"payload": {
"accountId": "1002397300",
"id": "90546810",
"merchantRefNum": "MerchantRefSepaCharge",
"amount": 3607,
"currencyCode": "EUR",
"status": "FAILED",
"paymentType": "SEPA",
"txnTime": "2022-03-25T04:00:00Z",
"statusTime": "2022-03-23T16:09:44Z",
"processorCode": "JPMCS",
"dueDate": "2022-03-25T04:00:00Z",
"error": {
"code": "1004",
"message": "Operation not enabled"
},
"billingDetails": {
"zip": "90210",
"country": "FR",
"city": "San Jose",
"phone": "16137779100",
"street1": "5 main st",
"street2": "Crescent"
},
"profile": {
"firstName": "Jane",
"lastName": "Doe",
"phone": "16137779100",
"email": "support@firepay.com"
},
"customerIp": "127.0.0.1",
"settleWithAuth": true,
"sepa": {
"checkNumber": "164",
"mandateReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"bankReference": "9DBDA361ECCD4F02AAF7410876F51AE0",
"iban": "GB86RBOS60161331926819",
"lastDigits": "19",
"bic": "RBOSGB2L"
}
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2022-03-25T04:00:00Z",
"eventName": "PAYMENT_FAILED"
}