Search Overlay

Paysafecard

PaysafeCard est un mode de paiement alternatif très répandu qui permet aux clients d’effectuer des achats en ligne sans avoir besoin d’un compte bancaire ou d’une carte de crédit. Les utilisateurs peuvent acheter des bons prépayés auprès de détaillants agréés et les échanger ensuite sur diverses plateformes en ligne, notamment des sites de jeux, de commerce électronique et de divertissement. Grâce à sa grande disponibilité et à sa facilité d’utilisation, PaysafeCard offre une solution sûre et pratique aux clients qui recherchent une option de paiement flexible pour leurs transactions en ligne.

Fonctionnalités

  1. Largement acceptée dans tous les secteurs : PaysafeCard est largement acceptée par diverses plateformes en ligne, qu’il s’agisse de jeux, de commerce électronique ou de divertissement.

  2. Transactions sécurisées et privées : Avec PaysafeCard, les utilisateurs peuvent effectuer des achats en ligne sans communiquer d’informations personnelles ou financières.

  3. Aucun compte bancaire ou carte de crédit n’est nécessaire : PaysafeCard élimine la nécessité de recourir aux services bancaires traditionnels, ce qui la rend accessible à tous.

  4. Montants de paiement flexibles : les utilisateurs peuvent choisir la dénomination souhaitée pour les bons prépayés, ce qui permet de personnaliser les options de paiement.

  5. Accessibilité pratique : les bons PaysafeCard peuvent être facilement obtenus auprès des détaillants agréés ou de canaux en ligne, ce qui garantit une large disponibilité.

L’API Paiements répond aux besoins suivants de Paysafecard :

  • Instrument de paiement : Paysafecard, compte Paysafecard et Scan to Pay. 
  • Mode de paiement prépayé : payez en ligne sans saisir d’informations personnelles, de coordonnées bancaires ni de données de carte de crédit. 
  • Types de transactions : paiements, retraits et remboursements 
  • Authentification de paiement : protection par NIP (conformité à la directive sur les services de paiement 2 (DSP2))

Disponibilité des produits

Pour connaître la disponibilité des produits, cliquez ici.

Scénarios habituels

Paiement Paysafecard

Pour traiter une demande de paiement en utilisant Paysafecard comme mode de paiement : 

  1. Créez un Payment handle avec les paramètres suivants :
    transactionType : PAYMENT
    paymentType : PAYSAFECARD
    POST: paymenthub/v1/paymenthandles
  2. Nous renvoyons une réponse avec les informations suivantes :
    • Le paramètre action est défini sur REDIRECT
    • Un lien payment_redirect pointe vers l’URL de redirection de la page PaysafeCard
    • L’état du Payment handle passe à INITIATED.
  3. Une fois le client redirigé à l’aide de payment_redirect sur la page PaysafeCard, il dispose de différentes options de paiement en fonction de la configuration du marchand et de la devise de la transaction :
    • NIB à 16 chiffres
    • Compte PaysafeCard 
    • Scan to Pay
      Remarque : Seul le paiement avec l’option de compte Paysafecard rend l’utilisateur admissible au service de versement.
  4. En fonction de l’état de la transaction, le client est redirigé vers la page de succès ou d’échec.
    • L’état du Payment handle passe à PAYABLE après une transaction réussie et à FAILED si la transaction échoue.
    • Vous êtes informé du changement d’état par le biais d’un webhook configuré.
  5. Utilisez le paymentHandleToken renvoyé dans la réponse pour traiter la requête de paiement.
    POSTpaymenthub/v1/payments
  6. Dans la réponse à l’appel de l’API Paiements, en fonction de votre compte configuré chez PaysafeCard, de la devise de traitement et de l’action du client, la réponse contient ces paramètres

    • L’Id renvoyé dans la réponse est l’identifiant du paiement, et il est identique à l’identifiant du règlement si settleWithAuth est défini sur TRUE, et doit être stocké de votre côté pour une utilisation future, car paymentId est utilisé directement lors des remboursements.

    • Si la requête d’API Paiements a été effectuée avec settleWithAuth défini sur FALSE, l’API Règlement peut être appelée séparément.
      • POST: paymenthub/v1/settlements
      • Dans un tel cas, un Id nouveau et distinct de l’ID Paiements est renvoyé dans la réponse et doit être stocké du côté marchand pour utilisation ultérieure puisque settlementId est utilisé directement pour les remboursements et pas paymentId. 

Remarque : Le paiement avec un compte Paysafecard ne rendra l’utilisateur admissible qu’au service de versement.
 

Retrait Paysafecard

Les paiements par paysafecard permettent de transférer des fonds aux titulaires de compte my Paysafecard. Le versement est effectué par le partenaire commercial à la demande du client.

Les versements ne sont actuellement possibles que pour les détenteurs de comptes Paysafecard dans les pays suivants : Allemagne, Autriche, Belgique, Bulgarie, Chypre, Croatie, Danemark, Espagne, Finlande, France, Géorgie, Grèce, Hongrie, Irlande, Italie, Lettonie, Luxembourg, Malte, Norvège, Pays-Bas, Pologne, Portugal, République tchèque, Roumanie, Slovaquie, Slovénie, Suède, Suisse, Royaume-Uni.

Conditions préalables aux versements

  • Pour chaque requête de versement, le partenaire commercial doit fournir les données personnelles du client (prénom, nom, adresse électronique et date de naissance) à Paysafecard lors de l’appel de versement. Paysafecard valide automatiquement les données fournies par rapport aux données du compte Paysafecard enregistré. Le versement sera automatiquement refusé si les données ne concordent pas.

  • Si les données ne concordent pas entièrement, la validation automatique ne peut avoir lieu et le paiement est automatiquement refusé. L’entrée sera normalisée avant le début de la comparaison par Paysafecard.

Pour traiter une requête de retrait Paysafecard :

  1. Créez un Payment handle avec les paramètres suivants :
    transactionType : PAYMENT
    paymentType : PAYSAFECARD
    POST:paymenthub/v1/paymenthandles
  2. La requête nécessite deux objets 

    • paysafecard qui prendra 2 paramètres

    • l’objet profile de la requête qui prendra 4 paramètres. 

  3. Dans la réponse, un jeton à usage unique sera reçu avec la balise paymentHandleToken, et l’état passe à PAYABLE, ce jeton est ensuite transmis à l’API Crédits autonomes. 
    POST: paymenthub/v1/standalonecredits
  4. La réponse finale contiendra les détails de la transaction avec des paramètres tels que
    • id – identifiant unique chez Paysafe
    • gatewayReconciliationId – identifiant unique chez Skrill
    • l’état de la transaction qui peut être utilisé pour références ultérieures.
  5. L’état du retrait sera d’abord PENDING et passera à COMPLETED une fois que le remboursement aura été effectué sur le compte bancaire du client; à chaque étape, un webhook sera envoyé au marchand. 

Remboursement PaysafeCard

Pour traiter une transaction de remboursement à l’aide de PaysafeCard :

Vous ne pouvez initier une transaction de remboursement que pour une transaction dont le règlement/paiement est terminé.

  1. Une fois le paiement et le règlement effectué
    • L’état est COMPLETED dans la réponse des informations sur le paiement
    • Le remboursement peut être initié à l’aide de l’identifiant de règlement qui est le même que l’identifiant de paiement si settleWithAuth est défini sur TRUE.
  2. Créez une requête de remboursement à l’aide de l’API Remboursements. 
    POST: /paymenthub/v1/settlements/{settlementId }/refunds
  3. La réponse contient des détails sur le paiement et un identifiant unique qui peut être utilisé pour se référer à chaque remboursement individuel, partiel ou total.
  4. L’état du remboursement sera d’abord PENDING et passera à COMPLETED une fois que le remboursement aura été effectué sur le compte bancaire du client; à chaque étape, un webhook sera envoyé au marchand. 

Remarque : Une transaction de remboursement ne peut être initiée que par le marchand et pour une transaction dont le règlement/paiement est terminé. Les remboursements partiels ne sont pas possibles.

API à utiliser

Paramètres

Paramètres de réponse de l’API Paiements

ParamètreObligatoireDescription
gatewayResponse.idM – renvoyé pour toutes les transactionsIdentifiant unique du paiement chez Paysafecard qui pourrait être utilisé pour le rapprochement (commun à tous les APM)
gatewayResponse.profileC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements Détails du profil de l’utilisateur
gatewayResponse.profile.dateOfBirth.dayC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements 

Jour de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard

gatewayResponse.profile.dateOfBirth.MonthC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements 

Mois de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard

gatewayResponse.profile.dateOfBirth.YearC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements 

Année de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard

gatewayResponse.profile.firstNameC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements 

Prénom du titulaire du compte PaysafeCard du côté de Paysafecard

gatewayResponse.profile.lastNameC – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements 

Nom de famille du titulaire du compte PaysafeCard du côté de Paysafecard

gatewayResponse.pscId

C – renvoyé uniquement dans des cas particuliers et obligatoire pour les versements Identifiant unique de l’utilisateur renvoyé par PaysafeCard

paysafecard.consumerId

 

M – renvoyé pour toutes les transactionsIdentifiant unique marchand-utilisateur-processeur fourni par le marchand dans la requête. 

objet paysafecard

ParamètreObligatoireDescription
consumerIdM – requis pour toutes les transactionsIdentifiant de courriel unique de l’utilisateur qui est utilisé pour identifier le compte du côté de Skrill
pscIdC – obligatoire si l’adresse électronique n’est pas indiquée dans le profilIdentifiant unique de l’utilisateur fourni par paysafecard dans l’appel de paiement

objet profile

ParamètreObligatoireDescription
firstNameM – requis pour toutes les transactionsIdentifiant de courriel unique de l’utilisateur qui est utilisé pour identifier le compte du côté de Skrill
lastNameM – requis pour toutes les transactionsCode de pays unique à deux chiffres permettant d’identifier la zone d’activité du compte bancaire et la devise.
adresse courrielC – obligatoire si le pscId de l’objet paysafecard n’est pas fourniIdentifiant de l’adresse courriel de l’utilisateur enregistré du côté de PaysafeCard
dateOfBirth.dayM – requis pour toutes les transactionsJour de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard
dateOfBirth.MonthM – requis pour toutes les transactionsMois de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard
dateOfBirth.YearM – requis pour toutes les transactionsAnnée de la date de naissance du titulaire du compte PaysafeCard du côté de Paysafecard

Exemple de code

Requête API Payment handle

{

"merchantRefNum": "6005618c-afe8-41c2-a65f-50138790d7b4",
transactionType:"transactionType": "PAYMENT",
"accountId": "1001737020",
"paysafecard": {
"consumerId": "merchantclientid",
"minAgeRestriction": 18,
"kycLevelRestriction": "SIMPLE"

},
"paymentType": "PAYSAFECARD",
"amount": 500,
"currencyCode": "WUR",
"customerIp": "172.0.0.1",
"billingDetails": {
"nickName": "Home",
"street": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "UK"
},
"merchantDescriptor": {
"dynamicDescriptor": "OnlineStore",
"phone": "12345678"
},
"returnLinks": [{
"rel": "on_completed",
"href": "https://usgaminggamblig.com/payment/return/success",
"method": "GET"
}, {
"rel": "on_failed",
"href": "https://usgaminggamblig.com/payment/return/failed",
"method": "GET"
}, {
"rel": "default",
"href": "https://usgaminggamblig.com/payment/",
"method": "GET"
}
]

}

Réponse API Payment handle

{

"id": "e8c217c0-f212-4007-b4ac-fd0642a75d3f",
"paymentType": "PAYSAFECARD",
"paymentHandleToken": "PHlO4bOFGsNX5X1N",
"merchantRefNum": "df9b287b-a0df-4996-87b0-3089e4b1363f",
"currencyCode": "EUR",
"txnTime": "2023-03-17T10:47:08Z",
"billingDetails": {
"street": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "UK"
},
"customerIp": "172.0.0.1",
"status": "INITIATED",
"links": [
{
"rel": "redirect_payment",
"href": "https://api.test.paysafe.com/alternatepayments/v1/redirect?accountId=1001737020&paymentHandleId=e8c217c0-f212-4007-b4ac-fd0642a75d3f&token=eyJhbGciOiJIUzI1Ni"
}
],
"liveMode": false,
"usage": "SINGLE_USE",
"action": "REDIRECT",
"executionMode": "SYNCHRONOUS",
"amount": 1,
"merchantDescriptor": {
"dynamicDescriptor": "OnlineStore",
"phone": "12345678"
},
"timeToLiveSeconds": 599,
"gatewayResponse": {
"processor": "PAYSAFECARD",
"id": "pay_1020009410_9QDoaAb53xJYymobWDtatr0n3KUphzAD_EUR"
},
"returnLinks": [
{
"rel": "on_completed",
"href": "https://usgaminggamblig.com/payment/return/success"
},
{
"rel": "on_failed",
"href": "https://usgaminggamblig.com/payment/return/failed"
},
{
"rel": "default",
"href": "https://usgaminggamblig.com/payment/"
}
],
transactionType:"transactionType": "PAYMENT",
"gatewayReconciliationId": "pay_1020009410_9QDoaAb53xJYymobWDtatr0n3KUphzAD_EUR",
"updatedTime": "2023-03-17T10:47:08Z",
"statusTime": "2023-03-17T10:47:08Z",
"paysafecard": {
"consumerId": "merchantclientid"
}

}

Requête API Paiements

{

"merchantRefNum": "5bb81950-bed0-4e4a-8cce-8af39a6192c7",
"amount": 1000,
"currencyCode": "EUR",
"dupCheck": true,
"settleWithAuth": true,
"paymentHandleToken": "PHtxnH0z99GXgc0Z",
"customerIp": "172.0.0.1",
"description": "Test Paysafe"

}

Réponse API Paiements

{

"id": "3946cb51-9a7d-406e-b546-17c97d94ee2d",
"paymentType": "PAYSAFECARD",
"paymentHandleToken": "PHlO4bOFGsNX5X1N",
"merchantRefNum": "123eb3cd-847b-4c2b-9d8c-7786c5dea18e",
"currencyCode": "EUR",
"settleWithAuth": false,
"dupCheck": true,
"txnTime": "2023-03-17T10:47:08Z",
"billingDetails": {
"street1": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "UK"
},
"customerIp": "172.0.0.1",
"status": "COMPLETED",
"gatewayReconciliationId": "pay_1020009410_9QDoaAb53xJYymobWDtatr0n3KUphzAD_EUR",
"amount": 1,
"availableToRefund": 0,
"consumerIp": "172.0.0.1",
"liveMode": false,
"simulator": "EXTERNAL",
"updatedTime": "2023-03-17T10:47:39Z",
"statusTime": "2023-03-17T10:47:39Z",
"gatewayResponse": {
"id": "pay_1020009410_9QDoaAb53xJYymobWDtatr0n3KUphzAD_EUR",
"pscId": 184746891465,
"processor": "PAYSAFECARD",
"profile": {
"firstName": "Test",
"lastName": "SquvmeUPmFYBvAvokItGtfaamD",
"dateOfBirth": {
"day": 15,
"month": 9,
"year": 1992
}
}
},
"availableToSettle": 1,
"paysafecard": {
"consumerId": "merchantclientid"
}

}

Requête API Payment handle de crédit autonome

{

"merchantRefNum": "0599b8fc32e757e356cc",
"paysafecard": {
"consumerId": "merchantclientid",
"pscId":"184746891465"
},
transactionType:"transactionType": "STANDALONE_CREDIT",
"shopperUrl": "https://google.com/",
"profile": {
"firstName": "Test",
"lastName": "SquvmeUPmFYBvAvokItGtfaamD",
"dateOfBirth": {
"day": 15,
"month": 9,
"year": 1992
}},
"paymentType": "PAYSAFECARD",
"amount": 500,
"currencyCode": "USD",
"customerIp": "172.0.0.1",
"billingDetails": {
"nickName": "Home",
"street": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "CA"
},
"merchantDescriptor": {
"dynamicDescriptor": "OnlineStore",
"phone": "12345678"
},
"returnLinks": [
{
"rel": "on_completed",
"href": "https://usgaminggamblig.com/payment/return/success",
"method": "GET"
},
{
"rel": "on_failed",
"href": "https://usgaminggamblig.com/payment/return/failed",
"method": "GET"
},
{
"rel": "default",
"href": "https://usgaminggamblig.com/payment/",
"method": "GET"
}
]
}

Réponse API Payment handle de crédit autonome

{

"id": "3202df97-24ba-4a39-badb-cec34a73378c",
"paymentType": "PAYSAFECARD",
"paymentHandleToken": "PHoQM3F6IZr6Q9u5",
"merchantRefNum": "28a6dfea3263458a1c3e",
"currencyCode": "USD",
"txnTime": "2022-09-15T11:17:19Z",
"billingDetails": {
"street": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "CA"
},
"customerIp": "172.0.0.1",
"status": "PAYABLE",
"liveMode": false,
"usage": "SINGLE_USE",
"action": "NONE",
"executionMode": "SYNCHRONOUS",
"amount": 500,
"merchantDescriptor": {
"dynamicDescriptor": "OnlineStore",
"phone": "12345678"
},
"timeToLiveSeconds": 599,
"gatewayResponse": {
"processor": "PAYSAFECARD",
"id": "out_6235070452_ayuUQc6xXnocrat7oTO7VTLrHtUPAEWv_USD",
"status": "VALIDATION_SUCCESSFUL"
},
"returnLinks": [
{
"rel": "default",
"href": "https://usgaminggamblig.com/payment/"
},
{
"rel": "on_failed",
"href": "https://usgaminggamblig.com/payment/return/failed"
},
{
"rel": "on_completed",
"href": "https://usgaminggamblig.com/payment/return/success"
}
],
transactionType:"transactionType": "STANDALONE_CREDIT",
"gatewayReconciliationId": "out_6235070452_ayuUQc6xXnocrat7oTO7VTLrHtUPAEWv_USD",
"updatedTime": "2022-09-15T11:17:19Z",
"statusTime": "2022-09-15T11:17:19Z",
"profile": {
"firstName": "Test",
"lastName": "SquvmeUPmFYBvAvokItGtfaamD",
"email": "JHxDfTbXua@LAKdfisezY.svz",
"dateOfBirth": {
"day": 15,
"month": 9,
"year": 1992
}
},
"paysafecard": {
"consumerId": "merchantclientid"
}

}

Requête API Crédit autonome

{

"merchantRefNum": "e10abc4d4be42ba19cf0",
"amount": "3000",
"currencyCode": "EUR",
"dupCheck": true,
"settleWithAuth": true,
"paymentHandleToken": "PH9pFHcgzpdqZLQB",
"customerIp": "172.0.0.1",
"description": "Magazine subscription"

}

Réponse API Crédit autonome

{

"id": "e5b39cb0-538c-44bf-918e-cf067de9adc0",
"paymentType": "PAYSAFECARD",
"paymentHandleToken": "PHoQM3F6IZr6Q9u5",
"merchantRefNum": "3291035a-93db-4243-a459-74da030d4fe0",
"currencyCode": "USD",
"dupCheck": true,
"txnTime": "2022-09-15T11:17:58Z",
"billingDetails": {
"street1": "100 Queen",
"street2": "Unit 201",
"city": "Toronto",
"zip": "M5H 2N2",
"country": "CA"
},
"customerIp": "204.91.0.12",
"status": "COMPLETED",
"gatewayReconciliationId": "out_6235070452_ayuUQc6xXnocrat7oTO7VTLrHtUPAEWv_USD",
"amount": 500,
"returnLinks": [
{
"rel": "default",
"href": "https://usgaminggamblig.com/payment/"
},
{
"rel": "on_failed",
"href": "https://usgaminggamblig.com/payment/return/failed"
},
{
"rel": "on_completed",
"href": "https://usgaminggamblig.com/payment/return/success"
}
],
"liveMode": false,
"updatedTime": "2022-09-15T11:17:59Z",
"statusTime": "2022-09-15T11:17:59Z",
"gatewayResponse": {
"processor": "PAYSAFECARD",
"id": "out_6235070452_ayuUQc6xXnocrat7oTO7VTLrHtUPAEWv_USD",
"status": "SUCCESS"
},
"profile": {
"firstName": "Test",
"lastName": "SquvmeUPmFYBvAvokItGtfaamD",
"email": "JHxDfTbXua@LAKdfisezY.svz",
"dateOfBirth": {
"day": 15,
"month": 9,
"year": 1992
}
},
"paysafecard": {
"consumerId": "merchantclientid"
}

}

Requête API Remboursements

POST:paymenthub/v1/settlements/{settlementId}/refunds

{
"merchantRefNum": "db1c255c-3081-4e04-8838-fe1ab2545445",
"amount": 2500,
"dupCheck": true

}

Réponse API Remboursements

{

"id": "a07cc34d-49d0-4cc9-a8cc-9a92b1d564a9",
"paymentType": "PAYSAFECARD",
"merchantRefNum": "cfbb5d43-e26b-4e80-9245-5206a348c586",
"currencyCode": "USD",
"txnTime": "2023-06-27T13:19:34Z",
"status": "COMPLETED",
"gatewayReconciliationId": "bc363f96-c75d-46c0-a5a9-95a5c6415fc6",
"amount": 100,
"updatedTime": "2023-06-27T13:19:35Z",
"statusTime": "2023-06-27T13:19:35Z",
"liveMode": false,
"gatewayResponse": {
"id": "bc363f96-c75d-46c0-a5a9-95a5c6415fc6",
"processor": "PAYSAFECARD"
},
"source": "SingleAPI"

}

Instructions de test

Test des valeurs d’identification du client

L’identifiant du client, également connu sous le nom de « identifiant de marchand du client », est un paramètre important pour l’intégration de paysafecard. L’identifiant du client identifie le client du côté de nos partenaires commerciaux. L’identifiant client optimal est une valeur totalement aléatoire. Une valeur qui identifie le client de manière unique et qui est déconnectée de toute information personnelle. Cette valeur d’identification du client doit être la même pour toutes les transactions du client. Voici des lignes directrices concernant les identifiants de clients possibles :

Valeurs valides :

ValeurType
2c3be0b50c7a5f1964a63d78f38a6ffc41c027e9SHA1 - test@123.com
742f2b1a55cd5d606ea44b4fcb54646aMD5 - test@123.com
3a5b0d0777dead9df93d502df85c8180e53804ebSHA1 - UsernameValue1
3192481752123Identifiant de client aléatoire
CustomerID1Identifiant du client exempt d’informations personnelles

Valeurs non valides :

test@123.com
Username_1
FirstName123
LastName123
Timestamp
Adresse IP

L’envoi de valeurs non valides, sous quelque forme que ce soit, ne sera pas accepté. Si vous avez l’intention de traiter des transactions paysafecard sur plusieurs marques, veuillez vous renseigner sur les possibilités de séparer plusieurs entités pour votre compte.

Webhooks

Payment Handle

  1. PAYMENT_HANDLE_PAYABLE : ce webhook signale que le jeton du payment handle créé aux fins requises peut maintenant être exécuté et que les exigences préliminaires sont remplies, et que le prochain appel d’API avec le payment handle peut être effectué.
  2. PAYMENT_HANDLE_PROCESSING : ce webhook est déclenché lorsque l’utilisateur est redirigé avec succès vers la page de la plateforme de paiement et que l’opération a commencé pour le paiement par l’utilisateur.
  3. PAYMENT_HANDLE_COMPLETED : ce webhook est déclenché lorsque le processus du payment handle est terminé après avoir déclenché l’API suivante, Paiements ou Crédit autonome.
  4. PAYMENt_HANDLE_EXPIRED : ce webhook est déclenché lorsque l’étape suivante n’est pas lancée après la création du payment handle dans le délai imparti. La durée peut être consultée dans la réponse à l’API /paymenthub/v1/paymenthandles sous la balise timeToLiveSeconds.

Paiements

  1. PAYMENT_PROCESSING : le paiement est en cours. Dans certains cas, il peut y avoir des retards dus à une action en cours de votre part ou de la part du client. 
  2. PAYMENT_PENDING : le paiement est en attente parce que la transaction n’a pas été complétée entre le compte bancaire, le portefeuille Skrill et vous.
  3. PAYMENT_COMPLETED/SETTLEMENT_COMPLETED : le paiement a été effectué avec succès.
  4. PAYMENT_FAILED : ce webhook est déclenché lorsque le paiement échoue en cours du processus.

Règlement

  1. SETTLEMENT_FAILED : ce webhook est déclenché dans le cas où la transaction a été initialement terminée et a ensuite échoué en raison d’une erreur de règlement.
  2. SETTLEMENT_CANCELLED : ce webhook est déclenché lorsque la transaction a été annulée après avoir été effectuée.
  3. SETTLEMENT_ERRORED : ce webhook est utilisé en cas d’erreur technique lors de l’initiation d’une transaction.
  4. SETTLEMENT_PENDING : ce webhook est déclenché lorsque le retrait a été initié mais qu’en raison de divers délais bancaires ou de problèmes de fuseau horaire, le transfert d’argent n’a pas eu lieu.

Crédits autonomes/retraits

  1. SA_CREDIT_FAILED : ce webhook est déclenché dans le cas où la transaction a été initialement terminée et a ensuite échoué en raison d’une erreur de règlement.
  2. SA_CREDIT_CANCELLED : ce webhook est déclenché lorsque la transaction a été annulée après avoir été effectuée.
  3. SA_CREDIT_ERRORED : ce webhook est utilisé en cas d’erreur technique lors de l’initiation d’une transaction.
  4. SA_CREDIT_PENDING : ce webhook est déclenché lorsque le retrait a été initié mais qu’en raison de divers délais bancaires ou de problèmes de fuseau horaire, le transfert d’argent n’a pas eu lieu.

Remboursements

  1. REFUND_FAILED : ce webhook est déclenché lorsque le remboursement est initié mais a échoué en raison d’une erreur fonctionnelle, le montant du remboursement étant supérieur au montant du paiement.
  2. REFUND_COMPLETED : ce webhook est déclenché lorsque le remboursement a été transféré avec succès du compte du marchand vers le compte bancaire choisi par l’utilisateur.
  3. REFUND_PENDING : ce webhook est déclenché lorsque le remboursement a été initié mais qu’en raison de divers délais bancaires ou de problèmes de fuseau horaire, le transfert d’argent n’a pas eu lieu.