主页文档代码示例API 参考公告模型发行说明常见问题GitHub视频
开发者中心API 状态支持
文档
开发者中心API 状态支持

传输 API v2024-06-01 用例指南

如何使用转账 API 检索付款方式和发起付款。

API 版本:2024-04-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.

什么是转账 API?

卖家可以使用 转账 API v2024-06-01 检索与卖家关联的付款方式的相关信息,并向卖家存档的存款方式发起付款。

教程 1:检索与卖家关联的付款方式详情

本教程演示如何检索卖家为给定市场添加的付款方式列表。

先决条件

要成功完成本教程,您必须:

第 1 步。获取给定市场中与卖家相关的付款方式的详细信息

使用以下参数调用 getPaymentMethods 操作:

查询参数

名称描述Schema必填项
marketplaceId您要从中检索付款方式的商城的标识符。要查找您的商城的 ID,请参阅 商城 IDstring有帮助
paymentMethodTypes您要在响应中包含的付款方式类型的逗号分隔列表。< string > 数组没有帮助
请求示例
GET /finances/transfers/2024-06-01/paymentMethods?marketplaceId=ATVPDKIKX0DER GET /finances/transfers/2024-06-01/paymentMethods?marketplaceId=ATVPDKIKX0DER?paymentMethodTypes=BANK_ACCOUNT,CARD
响应
名称描述Schema
accountHolderName注册该付款方式的账户持有人的姓名。string
paymentMethodId付款方式的标识符。string
paymentMethodType付款方式的类型。PaymentMethodType
tail付款方式的最后三位或四位数。string
assignmentType默认付款方式类型。此字段等于 DEFAULT_DEPOSIT_METHOD 如果付款方式是您的默认存款方式。AssignmentType
countryCode由两个字母组成的国家/地区代码 ISO 3166-1 alpha-2 格式。对于中的付款方式 CARD 类别,该代码适用于发行该卡的国家。对于中的付款方式 BANK_ACCOUNT 类别,该代码适用于账户所在的国家。string
expiryDate用于付款的卡的到期日期。ExpiryDate
响应示例
{ "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" } ] }

教程 2:发起付款

本教程演示如何向卖家的存款方式发起付款。在 24 小时内,每个商城和账户类型只能发起一次按需支付。

先决条件

要成功完成本教程,您必须:

第 1 步。发起付款

致电 initiatePayout 操作。请求的类型是 InitiatePayoutRequest 并包括以下参数:

主体参数

名称描述Schema必填项
marketplaceId市场标识符。仅支持以下商城:西班牙、法国、比利时、荷兰、德国、意大利、瑞士、西班牙、波兰(请参阅 商城 ID)。string有帮助
accountType所选商城中必须发起付款的账户类型。对于支持的欧盟商城,唯一的账户类型是 Standard Ordersstring有帮助

请求示例

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

响应

成功的响应包括以下内容:

名称描述Schema
payoutReferenceId成功的付款启动结果包括 payoutReferenceId 销售合作伙伴可以使用它来跟踪付款信息。它是发起付款的财务事件群组 ID。string

响应示例

{ "payoutReferenceId": "3DM7DQi8DPAMOLOSaN5HxT0q2waNwH95fopx3XXXXxx" }

错误响应

不成功的回复包括错误列表,描述了未发起付款的原因。

错误描述Schema
code
required
识别所发生错误类型的错误代码。
示例: "InvalidInput"
string
message
required
以人类可读的形式描述错误情况的消息。
示例: "The input request had one or more invalid input parameters."
string
details
optional
可以帮助来电者理解或解决问题的其他详细信息。
示例: "The following input parameters are invalid : [marketplaceId]."
string

错误响应示例:

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

此页面对您有帮助吗?