Search Overlay

Exemple de webhooks pour BACS

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.

  1. Initiez la transaction avec la requête dans l’événement Paiement terminé.
  2. Les marchands doivent tester dans Netbanx et attendre qu’un bloc SQL s’exécute et efface les transactions en quelques heures jusqu’à ce qu’ils reçoivent un webhook pour règlement compensé.

Pour plus d’informations sur la requête et la réponse de compensation de règlement, voir Règlement compensé.

Règlement annulé

  1. 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": "1002397280",
"id": "90503000",
"merchantRefNum": "Bacs charge test",
"amount": 3179,
"currencyCode": "GBP",
"status": "CANCELLED",
"statusTime": "2022-03-23T11:13:06Z",
"paymentType": "BACS",
"txnTime": "2022-03-23T07:07:38Z",
"processorCode": "BACS"
},
"attemptNumber": "1",
"type": "SETTLEMENT",
"eventDate": "2022-03-23T07:07:38Z",
"eventName": "SETTLEMENT_CANCELLED"

Retour de paiement terminé

  1. Effectuez une transaction à l’aide de la méthode serveur à serveur et enregistrez l’identifiant de la transaction renvoyé dans la réponse.
  2. Connectez-vous au portail TESTnetbanx et cliquez sur Rapports.
  3. Sélectionnez le mode de paiement en tant que prélèvement automatique, recherchez par Transaction Id et cliquez sur Go pour ouvrir les données de la transaction.
  4. Cliquez sur Mettre à jour l’état dans la section Historique.
  5. 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 recevrons le webhook pour Payment_Returned.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "701e60de-597a-4d06-9d14-a0c6fb289bf2",
"merchantRefNum": "Bacs charge test",
"amount": 1359,
"currencyCode": "GBP",
"status": "COMPLETED",
"paymentType": "BACS",
"txnTime": "2022-03-23T12:18:50Z",
"statusTime": "2022-03-23T12:18:50Z",
"processorCode": "BACS",
"paymentId": "90505460",
"settlementId": "90505460",
"bankResponse": {
"scheme": "BACS",
"name": "Bacs",
"reasonCode": "L"
},
"reason": "Invalid Account"
},
"attemptNumber": "1",
"type": "PAYMENT_RETURN",
"eventDate": "2022-03-23T12:18:50Z",
"eventName": "PAYMENT_RETURN_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"
}

Crédit autonome en attente

Pour plus d’informations sur la requête et la réponse d’un crédit autonome en attente, voir Crédit autonome en attente.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "90657510",
"merchantRefNum": "Bacs credit test",
"amount": 3908,
"currencyCode": "GBP",
"status": "PENDING",
"paymentType": "BACS",
"txnTime": "2020-12-10T09:01:15Z",
"statusTime": "2020-12-10T09:01:15Z",
"processorCode": "BACS",
"dueDate": "2020-12-10T09:01:15Z",
"bacs": {
"checkNumber": "602",
"mandateReference": "ZFWZYF5316",
"bankReference": "ZFWZYF531690657510",
"lastDigits": "76",
"sortCode": "207405"
},
"customerIp": "127.0.0.1",
"billingDetails": {
"zip": "90210",
"country": "GB",
"city": "San Jose",
"phone": "16137779100",
"street1": "5 main st",
"street2": "Crescent"
},
"profile": {
"firstName": "Jane",
"lastName": "Doe",
"phone": "16137779100",
"email": "support@firepay.com"
}
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2020-12-10T09:01:15Z",
"eventName": "SA_CREDIT_PENDING"
}

Pour plus d’informations sur la requête et la réponse d’un crédit autonome en attente, voir Crédit autonome en attente.

Crédit autonome annulé

Pour plus d’informations sur la requête et la réponse d’un crédit autonome annulé, voir Crédit autonome annulé.

Pour plus d’informations sur la requête et la réponse d’un crédit autonome annulé, voir Crédit autonome annulé.

  1. Initiez une transaction avec l’API ci-dessous
  2. Copiez l’identifiant de la réponse Paiement terminé et envoyez-le en tant que variable de chemin dans la requête ci-dessous.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "233e2b18-10af-4c7d-8613-db02c38cf3ba",
"merchantRefNum": "284785554",
"amount": 2599,
"currencyCode": "GBP",
"status": "CANCELLED",
"paymentType": "BACS",
"txnTime": "2022-03-31T11:14:27Z",
"statusTime": "2022-03-31T11:15:53Z",
"processorCode": "BACS",
"dueDate": "2022-03-31T11:14:27Z",
"customerIp": "192.0.126.111"
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2022-03-31T11:14:27Z",
"eventName": "SA_CREDIT_CANCELLED"
}

Retour de crédit autonome terminé

Pour plus d’informations sur le retour de crédit autonome terminé, voir Crédit autonome terminé.

  1. Lancez une transaction avec l’API ci-dessous et copiez l’identifiant de la transaction dans la réponse.
  2. Connectez-vous au portail TESTnetbanx et cliquez sur Rapports.
  3. Sélectionnez le mode de paiement en tant que prélèvement automatique, recherchez par Transaction Id et cliquez sur Go pour ouvrir les données de la transaction.
  4. Cliquez sur Mettre à jour l’état dans la section Historique.
  5. 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 SA_Credit_Returned.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "4c8c71d5-9684-48cf-a085-a01ae2635fce",
"merchantRefNum": "Bacs credit test",
"amount": 2214,
"currencyCode": "GBP",
"status": "COMPLETED",
"processorCode": "BACS",
"paymentType": "BACS",
"txnTime": "2022-03-24T13:58:58Z",
"statusTime": "2022-03-24T13:58:58Z",
"bankResponse": {
"scheme": "BACS",
"name": "Bacs",
"reasonCode": "KE",
"message": "test"
},
"reason": "Invalid Account",
"standaloneCreditId": "90676670"
},
"attemptNumber": "1",
"type": "SA_CREDIT_RETURN",
"eventDate": "2022-03-24T13:58:58Z",
"eventName": "SA_CREDIT_RETURN_COMPLETED"
}

Crédit autonome 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 pour SA_Credit_Return_Completed.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "90676670",
"merchantRefNum": "Bacs credit test",
"amount": 2214,
"currencyCode": "GBP",
"status": "COMPLETED",
"paymentType": "BACS",
"txnTime": "2022-03-24T08:41:48Z",
"statusTime": "2022-03-24T13:17:04Z",
"processorCode": "BACS"
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2022-03-24T08:41:48Z",
"eventName": "SA_CREDIT_COMPLETED"
}

Crédit autonome échoué

Pour obtenir de l’aide concernant la configuration de votre compte de test, veuillez contacter partnersupport@paysafe.com.

Pour plus d’informations sur la requête et la réponse d’échec de crédit autonome, voir Échec de crédit autonome.

Données utiles de webhook

{
"payload": {
"accountId": "1002397280",
"id": "90675640",
"merchantRefNum": "Bacs credit test",
"amount": 4516,
"currencyCode": "GBP",
"status": "FAILED",
"paymentType": "BACS",
"txnTime": "2020-12-10T09:01:15Z",
"statusTime": "2020-12-10T09:01:15Z",
"processorCode": "BACS",
"dueDate": "2020-12-10T09:01:15Z",
"bacs": {
"checkNumber": "602",
"mandateReference": "ZFWZYF5316",
"bankReference": "ZFWZYF531690675640",
"lastDigits": "76",
"sortCode": "207405"
},
"error": {
"code": "1004",
"message": "Your account is not enabled for this transaction type."
},
"customerIp": "127.0.0.1",
"billingDetails": {
"zip": "90210",
"country": "GB",
"city": "San Jose",
"phone": "16137779100",
"street1": "5 main st",
"street2": "Crescent"
},
"profile": {
"firstName": "Jane",
"lastName": "Doe",
"phone": "16137779100",
"email": "support@firepay.com"
}
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2020-12-10T09:01:15Z",
"eventName": "SA_CREDIT_FAILED"
}