Guide de cas d'utilisation de l'API Transfers v2024-06-01

Comment récupérer des modes de paiement et initier des paiements à l'aide de l'API Transfers.

Version de l'API : v2020-07-01

This guide describes how to use the Transfers API v2024-06-01 to retrieve the seller's payment methods and request a payout of an available balance for the given marketplace and account type.

Qu'est-ce que l'API Transfers ?

Les vendeurs peuvent utiliser API de transferts v2024-06-01 pour récupérer des informations sur les modes de paiement associés à un vendeur et initier les paiements selon le mode de dépôt enregistré par le vendeur.

Tutoriel 1 : récupérer les informations relatives au mode de paiement associé à un vendeur

Ce tutoriel explique comment récupérer la liste des modes de paiement ajoutés par le vendeur pour un site de vente donné.

Conditions préalables

Pour réussir ce tutoriel, vous devez disposer de :

Étape 1 Obtenir des informations sur les modes de paiement associés à un vendeur sur un site de vente donné

Appelez l'opération getPaymentMethods avec les paramètres suivants :

Paramètres de la requête

NomDescriptionSchemaObligatoire
marketplaceIdL'identifiant de la place de marché à partir de laquelle vous souhaitez récupérer les modes de paiement. Pour trouver l'identifiant de votre site de vente, consultez Identifiants Marketplace.stringOui
paymentMethodTypesListe séparée par des virgules des types de moyens de paiement que vous souhaitez inclure dans la réponse.< chaîne > gammeNon
Exemples de demandes
GET /finances/transfers/2024-06-01/paymentMethods?marketplaceId=ATVPDKIKX0DER GET /finances/transfers/2024-06-01/paymentMethods?marketplaceId=ATVPDKIKX0DER?paymentMethodTypes=BANK_ACCOUNT,CARD
Réponse
NomDescriptionSchema
accountHolderNameLe nom du titulaire du compte enregistré pour le mode de paiement.string
paymentMethodIdL'identifiant du mode de paiement.string
paymentMethodTypeType de mode de paiement.PaymentMethodType
tailLes trois ou quatre derniers chiffres du mode de paiement.string
assignmentTypeType de mode de paiement par défaut. Ce champ est égal à DEFAULT_DEPOSIT_METHOD si le mode de paiement est votre mode de dépôt par défaut.AssignmentType
countryCodeLe code de pays à deux lettres dans ISO 3166-1 alpha-2 format. Pour les modes de paiement dans CARD catégorie, le code correspond au pays où la carte a été émise. Pour les modes de paiement dans BANK_ACCOUNT catégorie, le code correspond au pays dans lequel se trouve le compte.string
expiryDateDate d'expiration d'une carte utilisée pour les paiements.ExpiryDate
Exemple de réponse
{ "paymentMethods": [ { "accountHolderName": "John Doe", "paymentMethodId": "0h_TU_CUS_4058fe2a-da6b-4b82-8e48-b20ff2eb4f6d", "paymentMethodType": "BANK_ACCOUNT", "tail": "677", "assignmentType": "DEFAULT_DEPOSIT_METHOD", "countryCode": "UK" }, { "accountHolderName": "John Doe", "paymentMethodId": "0h_TU_CUS_4058fe2a-da6b-4b82-8e48-b20ff2eb4f6d", "paymentMethodType": "BANK_ACCOUNT", "tail": "677", "countryCode": "DE" } ] }

Tutoriel 2 : Lancer un versement

Ce didacticiel explique comment effectuer un versement selon la méthode de dépôt du vendeur. Un seul versement à la demande peut être effectué pour chaque site de vente et type de compte sur une période de 24 heures.

Conditions préalables

Pour réussir ce tutoriel, vous devez disposer de :

Étape 1 Initier un versement

Appelez le initiatePayout opération. La demande est de type InitiatePayoutRequest et inclut les paramètres suivants :

Paramètres du corps

NomDescriptionSchemaObligatoire
marketplaceIdUn identifiant de place de marché. Uniquement disponible sur les sites de vente suivants : ES, FR, BE, NL, DE, IT, SE, PL (voir Identifiants Marketplace).stringOui
accountTypeType de compte sur le site de vente sélectionné pour lequel un versement doit être effectué. Pour les sites de vente européens pris en charge, le seul type de compte est Standard Orders.stringOui

Exemple de demande

POST finances/transfers/2024-06-01/payouts/ { "marketplaceId": "A1PA6795UKMFR9", "accountType": "Standard Orders" }

Réponse

Une réponse réussie comprend les éléments suivants :

NomDescriptionSchema
payoutReferenceIdUn résultat d'initiation de paiement réussi inclut payoutReferenceId qui peut être utilisé par les partenaires commerciaux pour suivre les informations relatives aux paiements. Il s'agit de l'identifiant du groupe d'événements financiers pour un versement initié.string

Exemple de réponse

{ "payoutReferenceId": "3DM7DQi8DPAMOLOSaN5HxT0q2waNwH95fopx3XXXXxx" }

Réponse d'erreur

Une réponse infructueuse inclut une liste d'erreurs décrivant les raisons pour lesquelles un versement n'est pas effectué.

ErreurDescriptionSchema
code
required
Code d'erreur qui identifie le type d'erreur survenue.
Exemple : "InvalidInput"
string
message
required
Message qui décrit la condition d'erreur sous une forme lisible par l'homme.
Exemple : "The input request had one or more invalid input parameters."
string
details
optional
Informations supplémentaires qui peuvent aider l'appelant à comprendre ou à résoudre le problème.
Exemple : "The following input parameters are invalid : [marketplaceId]."
string

Exemple de réponse à une erreur :

{ "errors": [ { "code": "NoDepositMethod", "message": "Deposit method is missing, invalid or not assigned." }, { "code": "InsufficientPayoutAmount", "message": "Available balance is below the minimum allowed payout amount." } ] }

Cette page vous a-t-elle été utile ?