文档中心/API 接口

API REFERENCE

交易明细

POSThttps://mapi.yabandpay.com/Payments
实际接口
API PLAYGROUND · 实际接口

交易明细

POSThttps://mapi.yabandpay.com/Payments
填写凭据后自动签名

请求参数5

先填写必填项

交易明细

command必填stringdata.commandgetTradebillinfo
nonce_string必填stringdata.nonce_string随机字符串,不长于32位
可选参数 3
clearing_id可选stringdata.clearing_id清算报表ID
start_time可选stringdata.start_time交易开始时间
end_time可选stringdata.end_time交易结束时间

凭据仅在当前页面使用。secret_key 不保存,也不发送给文档服务器。

此接口查询YabandPay的清算报表的交易明细,或者按照交易日期区间查询交易明细。

小贴士

1、交易明细仅包含支付成功或退款成功等涉及资金清算的交易,不包含取消、或预授权等交易。

2、如果按照日期区间查询,区间不能超过一年。

3、超过7年的交易不支持查询。

4、此API仅限商户超级管理员账号调用,操作员或收银员账号无权调用。

参数类型描述是否必填
userString超级管理员账号的UID必填
signString签名必填
methodStringv3.GetTradebill必填
timeLong时间戳必填
  • 参数
参数类型描述是否必填
commandStringgetTradebillinfo必填
clearing_idString清算报表ID选填
start_timeString交易开始时间选填
end_timeString交易结束时间选填
nonce_stringString随机字符串,不长于32位必填

签名示例:

拼接为URL方式并排序后的字符串

"clearing_id=M20240302001503350733&command=getTradebillinfo&method=v3.GetTradebill&nonce_string=tw5be5b7sry5prm96s&time=1708422208&user=036870"

得到的 stringA 使用 secret_key做签名

得到的签名如下:

"YOUR_SIGNATURE"

提交示例 - 清算报表:

{
    "user": "036870",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.GetTradebill",
    "time": 1708422208,
    "data": {
        "command": "getTradebillInfo",
        "clearing_id": "M20240220001503109569",
        "nonce_string": "tw5be5b7sry5prm96s"
       
    }
}

提交示例 - 日期区间:

{
    "user": "036870",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.GetTradebill",
    "time": 1708422208,
    "data": {
        "command": "getTradebillInfo",
        "start_time": "1716393600",
        "end_time" : "1716566340",
        "nonce_string": "g46a5g156rt4784ghb1b"
       
    }
}

返回示例:

{
	"status": true,
    "code": 200,
    "message": "",
    "data": {
        "tradebill": [
            {
                "time_zone": "GMT+1",
				"store_name": "Test Store",
                "date": "21-02-2024 19:03:21",
				"settlement_currency": "EUR",
                "amount": "2.00",
                "fee": "0.02",
                "net_value": "1.98",
				"vat": "0.01",
                "type": "payment",
                "sub_pay_method": "WeChat Pay",
                "order_id": "YOUR_ORDER_ID",
                "trade_id": "ed71a5db-8e1c-a883-d062-ccbb4005b914",
                "description": "test order",
                "demo": "",
                "state": "paid",
                "fund_flow_status": "2",
                "fund_flow_description": "settled"},
            {
                "time_zone": "GMT+1",
				"store_name": "Test Store"
                "date": "21-02-2024 20:25:43",
				"settlement_currency": "EUR",
                "amount": "2.00",
                "fee": "0.02",
                "net_value": "1.98",
				"vat": "0.01",
                "type": "Payment",
                "sub_pay_method": "WeChat Pay",
                "order_id": "YOUR_ORDER_ID",
                "trade_id": "ed71a5db-8e1c-a883-d062-ccbb4005b914",
                "description": "test order",
                "demo": "",
                "state": "paid",
                "fund_flow_status": "2",
                "fund_flow_description": "settled"}
        ],
        "count": 2
    }
}

更多信息:

返回参数说明如下:
参数类型描述
time_zoneString清算时区,通常为商户注册国家所在时区
store_nameString商户store名称
dateString交易完成日期
settlement_currencyString结算货币,ISO 4217
amountString结算金额
feeString交易费用
net_valueString净值,未扣除VAT
vatString手续费的VAT
typeString交易类型,Payment或Refund
sub_pay_methodString支付方式
order_idString商户交易id
trade_idStringYabandpay交易id
descriptionString交易描述
demoString商户自定义字段
stateString交易状态,即Paid或Refunded
fund_flow_statusString资金状态代码
fund_flow_descriptionString资金态描述
countString返回的数据数量
资金状态代码和描述:
fund_flow_statusfund_flow_description
0uncleared
1cleared
2settled