Skrill
L’API Paiements Paysafe prend en charge Skrill en tant qu’instrument de paiement. Vous pouvez traiter les paiements Skrill à l’aide de l’API Paiements.
Scénarios habituels
Paiement Skrill
Lorsque vous souhaitez traiter une requête de paiement Skrill, vous devez procéder comme suit :
- Créez un "payment handle" avec le paramètre transactionType défini sur PAYMENT et le paramètre paymentType défini sur SKRILL.
- Comme le client doit compléter l’authentification du paiement en fournissant les détails de Skrill, Paysafe renvoie une réponse contenant le message suivant :
- Le paramètre action est défini sur REDIRECT
- Un lien payment_redirect pointe vers l’URL de redirection Skrill
- Redirigez le client vers l’URL de redirection Skrill afin qu’il puisse fournir l’adresse courriel et les données du mot de passe pour terminer le transfert d’argent.
- Lorsque l’authentification du client est réussie, le marchand reçoit une notification à l’adresse URL spécifiée dans le champ on_completed inclus avec sa requête.
- À ce stade, l’état du "payment handle" devient PAYABLE.
- Utilisez le jeton paymentHandleToken renvoyé dans la réponse pour traiter la requête de paiement.
Une fois la demande de paiement complétée avec succès, les fonds sont immédiatement transférés sur le compte du marchand.
API à utiliser
Retrait Skrill
Lorsque vous souhaitez traiter une requête de retrait Skrill, vous devez procéder comme suit :
- Créez le "payment handle" avec le paramètre transactionType défini sur STANDALONE_CREDIT et le paramètre paymentType défini sur SKRILL.
- Ce "payment handle" doit immédiatement avoir l’état PAYABLE.
- Utilisez le jeton paymentHandleToken renvoyé dans la réponse pour traiter la demande de retrait.
Une fois la demande de paiement complétée avec succès, les fonds sont immédiatement transférés sur le compte du marchand.
API à utiliser
Vérification Skrill
Pour activer le service de vérification de Skrill, un marchand doit activer cette fonction à partir du portail marchand de Skrill. Vous devez également configurer un mot secret et définir une plage d’adresse IP.
Pour effectuer une opération de vérification Skrill, vous devez procéder comme suit :
- Créez un "payment handle" avec le paramètre TransactionType défini sur VERIFICATION et le paramètre PaymentType défini sur SKRILL.
- POST: paymenthub/v1/paymenthandles
- Transmettez l’un des paramètres suivants :
Paramètre
Description
firstName
Prénom
lastName
Nom de famille
dateOfBirth
Date de naissance
street
Données sur la rue et l’adresse du client
country
Nom du pays du client
zip
Code postal/zip
- Une fois la requête soumise avec succès, l’état du "payment handle" devient PAYABLE.
- Pour traiter la requête de vérification, utilisez le jeton PaymentHandleToken renvoyé dans la réponse.
- Vérifiez l’état de la transaction (Completed/Failed) dans la réponse à la requête de vérification.
- L’état est COMPLETED si un compte Skrill est actif.
- L’état est FAIL si le compte du client n’a pas été trouvé chez Skrill.
- Le service de vérification renvoie une réponse MATCH ou NO_MATCH pour chaque paramètre fourni dans la requête. Le service de vérification renvoie également un verificationLevel pour un compte qui indique :
- Si le client a fait l’objet d’une vérification.
- Si le client dispose d’un instrument de paiement vérifié (carte de débit/crédit/compte bancaire enregistré avec son compte Skrill).
Niveau de vérification
Description
11
• Le client Skrill est vérifié.
• Le client dispose d’un ou plusieurs instruments de paiement vérifiés
(carte de crédit/débit ou compte bancaire).10
• Le client Skrill est vérifié.
• Le client n’a pas d’instrument de paiement vérifié (carte de crédit/débit ou compte bancaire).01
• Le client Skrill n’est pas vérifié.
• Le client dispose d’un ou plusieurs instruments de paiement enregistrés
et vérifiés (carte de crédit/débit ou compte bancaire).00
• Le client Skrill n’est pas vérifié.
• Le client n’a pas d’instruments de paiement enregistrés et vérifiés
(carte de crédit/débit ou compte bancaire).