Exemple de webhooks pour TEF
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": "1004876370",
"id": "aae755f6-988e-45a8-9629-97780372d3ee",
"merchantRefNum": "284254043",
"amount": 2600,
"currencyCode": "CAD",
"status": "COMPLETED",
"paymentType": "EFT",
"txnTime": "2021-11-18T16:17:49Z",
"processorCode": "BMO",
"dueDate": "2021-11-18T16:17:49Z",
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 StreetCase1",
"state": "ON"
},
"profile": {
"firstName": "ObamaCaseAgain",
"lastName": "TrumpCaseAgain",
"email": "Joe.Smith@canada.com"
},
"customerIp": "204.91.0.11",
"settleWithAuth": true,
"eft": {
"institutionId": "544",
"transitNumber": "38716",
"lastDigits": "17",
"accountHolderName": "CaseAgain",
"paymentDescriptor": "payment desc"
},
"settlementId": "aae755f6-988e-45a8-9629-97780372d3ee",
"settlementAmount": 2600,
"settlementStatus": "PENDING"
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2021-11-18T16:17:49Z",
"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é.
- 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 règlement compensé, voir Règlement/en/directdebit/#/operations/ACHPurchasecompensé.
Règlement annulé
Pour plus d’informations sur la requête et la réponse de règlement annulé, voir Règlement annulé.
- Initiez la transaction avec les données utiles de la requête dans Paiement terminé.
- 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": "1004876370",
"id": "0079d435-2dde-43a3-bb4b-16a2e6400e8c",
"merchantRefNum": "177054751",
"amount": 1400,
"currencyCode": "CAD",
"status": "CANCELLED",
"paymentType": "EFT",
"txnTime": "2021-11-23T09:26:31Z",
"processorCode": "BMO"
},
"attemptNumber": "1",
"type": "SETTLEMENT",
"eventDate": "2021-11-23T09:26:31Z",
"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 MTESTnetbanx et cliquez sur Rapports.
- 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.
- 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": "1004876370",
"id": "aae755f6-988e-45a8-9629-97780372d3ee",
"merchantRefNum": "284254043",
"amount": 2600,
"currencyCode": "CAD",
"status": "COMPLETED",
"paymentType": "EFT",
"txnTime": "2021-11-18T16:17:49Z",
"processorCode": "BMO",
"dueDate": "2021-11-18T16:17:49Z",
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 StreetCase1",
"state": "ON"
},
"profile": {
"firstName": "ObamaCaseAgain",
"lastName": "TrumpCaseAgain",
"email": "Joe.Smith@canada.com"
},
"customerIp": "204.91.0.11",
"settleWithAuth": true,
"eft": {
"institutionId": "544",
"transitNumber": "38716",
"lastDigits": "17",
"accountHolderName": "CaseAgain",
"paymentDescriptor": "payment desc"
},
"settlementId": "aae755f6-988e-45a8-9629-97780372d3ee",
"settlementAmount": 2600,
"settlementStatus": "PENDING"
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2021-11-18T16:17:49Z",
"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 requête et la réponse relatives à la configuration de votre compte de test, contactez partnersupport@paysafe.com.
Données utiles de webhook
{
"payload": {
"accountId": "1004876370",
"id": "b2fd5afd-06f4-43ec-8f85-6c385a33f87b",
"merchantRefNum": "251534159",
"amount": 8000,
"currencyCode": "CAD",
"status": "FAILED",
"paymentType": "EFT",
"txnTime": "2021-11-18T14:25:24Z",
"processorCode": "BMO",
"dueDate": "2021-11-18T14:25:24Z",
"error": {
"code": "5040",
"message": "Your merchant account is not configured for the transaction you attempted"
},
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 StreetCase1",
"state": "ON"
},
"profile": {
"firstName": "ObamaCaseFailed",
"lastName": "TrumpCaseFailed",
"email": "Joe.Smith@canada.com"
},
"customerIp": "204.91.0.11",
"settleWithAuth": true,
"eft": {
"institutionId": "544",
"transitNumber": "38716",
"lastDigits": "17",
"accountHolderName": "CaseFailed",
"paymentDescriptor": "payment desc"
}
},
"attemptNumber": "1",
"type": "PAYMENT",
"eventDate": "2021-11-18T14:25:24Z",
"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": "1004876370",
"id": "35aa3c97-76e7-48bf-9c2b-95f910d184c7",
"merchantRefNum": "430927275",
"amount": 9900,
"currencyCode": "CAD",
"status": "PENDING",
"paymentType": "EFT",
"txnTime": "2021-11-19T08:22:16Z",
"processorCode": "BMO",
"dueDate": "2021-11-19T08:22:16Z",
"eft": {
"institutionId": "544",
"transitNumber": "38716",
"lastDigits": "17",
"accountHolderName": "Account holder Name",
"paymentDescriptor": "payment desc"
},
"customerIp": "204.91.0.11",
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 Street1",
"state": "ON"
},
"profile": {
"firstName": "Joe",
"lastName": "Smith",
"email": "Joe.Smith@canada.com"
}
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2021-11-19T08:22:16Z",
"eventName": "SA_CREDIT_PENDING"
}
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é.
- Initier une transaction avec l’API ci-dessous
- Copiez l’identifiant de la réponse de l’étape 1 et envoyez-le en tant que variable de chemin dans la requête suivante :
Données utiles de webhook
{
"payload": {
"accountId": "1004876370",
"id": "8cb5ed00-d2e5-4f4e-bb95-0dba434d5302",
"merchantRefNum": "477516508",
"amount": 8100,
"currencyCode": "CAD",
"status": "CANCELLED",
"paymentType": "EFT",
"txnTime": "2021-11-19T17:23:21Z",
"processorCode": "BMO",
"dueDate": "2021-11-19T17:23:21Z",
"customerIp": "204.91.0.11"
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2021-11-19T17:23:21Z",
"eventName": "SA_CREDIT_CANCELLED"
}
Retour de crédit autonome terminé
Pour plus d’informations sur la requête et la réponse d’un retour de crédit autonome terminé, voir Retour de crédit autonome terminé.
- Lancez une transaction avec l’API ci-dessous et copiez l’identifiant de la transaction 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 Transaction Id 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 SA_Credit_Returned.
Données utiles de webhook
{
"payload": {
"accountId": "1004876370",
"id": "42d826f9-cad7-4b23-b2a1-22ccdc811fa5",
"merchantRefNum": "430927275",
"amount": 9900,
"currencyCode": "CAD",
"status": "COMPLETED",
"processorCode": "BMO",
"paymentType": "EFT",
"txnTime": "2021-11-19T16:21:24Z",
"bankResponse": {
"scheme": "EFT",
"name": "Bank of Montreal",
"reasonCode": "901",
"message": "Not sufficient funds (debits only)"
},
"reason": "No Funds",
"standaloneCreditId": "35aa3c97-76e7-48bf-9c2b-95f910d184c7"
},
"attemptNumber": "1",
"type": "SA_CREDIT_RETURN",
"eventDate": "2021-11-19T16:21:24Z",
"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": "1004876370",
"id": "35aa3c97-76e7-48bf-9c2b-95f910d184c7",
"merchantRefNum": "430927275",
"amount": 9900,
"currencyCode": "CAD",
"status": "COMPLETED",
"paymentType": "EFT",
"txnTime": "2021-11-19T03:22:16Z",
"processorCode": "BMO",
"eft": {
"institutionId": "544",
"payMethod": "WEB",
"transitNumber": "38716",
"accountType": "CHECKING",
"lastDigits": "17",
"accountHolderName": "Account holder Name",
"payMethodDescription": "Internet-Initiated Entry",
"paymentDescriptor": "payment desc"
},
"customerIp": "204.91.0.11",
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 Street1",
"state": "ON"
},
"profile": {
"firstName": "Joe",
"lastName": "Smith",
"email": "Joe.Smith@canada.com"
}
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2021-11-19T03:22:16Z",
"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": "1004876370",
"id": "08bf6431-53f8-49ac-82c7-ae1a9a907bcb",
"merchantRefNum": "133001205",
"amount": 9900,
"currencyCode": "CAD",
"status": "FAILED",
"paymentType": "EFT",
"txnTime": "2021-11-19T16:37:25Z",
"processorCode": "BMO",
"dueDate": "2021-11-19T16:37:25Z",
"eft": {
"institutionId": "544",
"transitNumber": "38716",
"lastDigits": "17",
"accountHolderName": "Account holder Name",
"paymentDescriptor": "payment desc"
},
"error": {
"code": "5040",
"message": "Your merchant account is not configured for the transaction you attempted"
},
"customerIp": "204.91.0.11",
"billingDetails": {
"zip": "M5H2N2",
"country": "CA",
"city": "Toronto",
"street1": "123 Street1",
"state": "ON"
},
"profile": {
"firstName": "Joe",
"lastName": "Smith",
"email": "Joe.Smith@canada.com"
}
},
"attemptNumber": "1",
"type": "SA_CREDIT",
"eventDate": "2021-11-19T16:37:25Z",
"eventName": "SA_CREDIT_FAILED"
}
Cette page a-t-elle été utile ?
- Paiement terminé
- Données utiles de webhook
- Règlement compensé
- Règlement annulé
- Données utiles de webhook
- Retour de paiement terminé
- Données utiles de webhook
- Règlement terminé
- Paiement échoué
- Données utiles de webhook
- Crédit autonome en attente
- Données utiles de webhook
- Crédit autonome annulé
- Données utiles de webhook
- Retour de crédit autonome terminé
- Données utiles de webhook
- Crédit autonome terminé
- Données utiles de webhook
- Crédit autonome échoué
- Données utiles de webhook