eBay大中华区API开发者平台 开发者专区

搜 索
通过getTransfer接口查看转账信息
发布时间:2021-03-05          最近刷新时间:2021-03-05
eBay会自动计算卖家账户上的资金,包括即将收款的资金,和已经收款的资金等。在某些情况下,卖家的可用资金可能不足以支付退款(Refund)或费用(Fees)等类似款项,eBay会向卖家在账号中预设的信用卡进行一次转账(Transfer)。
通过getTransfer接口可以查看该转账的信息,包括关联了几笔退款,每笔退款具体的金额等。


获取transferId

使用getTransfer接口必须指定transferId。如果卖家不知道transferId,可以先通过getTransasctions接口,通过指定transactionType获取某段时间内所有的transferId,再逐一进行查看。

注:
transferId和卖家在eBay网站的卖家专区“Payments”分页下,通过Transfer类型查看的Transfer ID并不相同,用于接口中可能会得到 404 not found的响应。


Resource URI (production)
GET https://apiz.ebay.com/sell/finances/v1/transaction?
limit=integer&
offset=integer&
filter=FilterField&
sort=SortField
URI parameters
filter=transactionType:{TRANSFER} 
API reference
https://developer.ebay.com/api-docs/sell/finances/resources/transaction/methods/getTransactions
Request payload


本案例需要的关键响应参数
transactions.transactionId

响应参数的transactionId即为transferId。


查看transfer详情

获取到transferId后,卖家可以通过getTransfer接口查看详情。

Resource URI (production)
GET https://apiz.ebay.com/sell/finances/v1/transfer/{transfer_Id}
URI parameters
transferId={transfer_Id} 
API reference
https://developer.ebay.com/api-docs/sell/finances/resources/transfer/methods/getTransfer
Request payload


本案例需要的关键响应参数
fundingSource.memo
fundingSource.type
transferAmount
transferDetail.charges
transferDetail.totalChargeNetAmount
transferDetail.balanceAdjustment.amount

其中,通过fundingSource.type可判断这一笔转账的资金来源,可能是来源自卖家的可用资金,也可能是卖家绑定的信用卡或银行账户。而memo会给出相关信息,如银行卡号后四位数字。

transferAmount为这笔transfer的扣款金额,与另外两个参数有这样的关系:
transferAmount = totalChargeNetAmount – balanceAdjustment.amount 。
totalChargeNetAmount为所有的退款或类似交易对卖家的扣款之和,具体扣款可查看transferDetail.charges。
balanceAdjustment.amount为transfer发生时,卖家的账户可用资金,由于补足扣款,所以发生的transfer金额为两者的差值。

transferDetail.charges列出了所有本次转账需要补充的扣款资金明细,包括扣款类型和金额。目前扣款的来源有如下几种: cancel, case, inquiry, order, paymentDispute, refund, return。获得扣款类型和金额后,可以用于卖家的对账。

成为eBay开发者

  • 大的电子商务技术平台
  • 丰富的编程接口和工具
  • 支持你所熟悉的开发语言
立即注册