跳至主要內容

代付订单 · 泰国

TOPPAY Team大约 3 分钟

请求

代付 API 用于向受益人发起代付交易。本页为 泰国(国家码 th)的代付说明。

请求路径

域名:推荐使用统一域名 openapi.toppayment.com(路径不变);原国别域名(如 global-th-openapi.toppayment.com)仍可用。

环境地址
沙箱https://openapi.toppayment.com/sandbox/th/disbursement/cash
生产https://openapi.toppayment.com/th/disbursement/cash

代付 bankCode地区支付说明 — 泰国

请求头

字段必填类型描述
Content-TypeMStringHTTP内容类型规范
固定值:application/json
正确解析请求所必需

请求体

字段必填类型描述
mchNoMString(32)商户编号
orderNumMString(50)商户订单号
amountMNumber(32,8)交易金额
bankCodeMString(32)银行代码(泰国)
bankCardMString(50)收款账号
accountNameMString(50)收款账户名
descriptionOString(255)备注
feeTypeMNumber(0/1)手续费类型
0 : 代付金额内扣除(实际到账金额=下单金额-手续费)
1 : 手续费另计(实际到账金额=下单金额)
downNotifyUrlMString(164)异步通知地址
timestampMString(13)毫秒时间戳
signMString签名,见 签名规则

请求示例

{
  "mchNo": "{{mchNo}}",
  "orderNum": "THPPROD1234561",
  "amount": 100,
  "bankCode": "KBANK",
  "bankCard": "09270322921",
  "accountName": "maya",
  "description": "test",
  "feeType": 1,
  "downNotifyUrl": "https://test-domain.com/test/catchStatus",
  "timestamp": "1749451858772",
  "sign": "按签名规则生成后替换"
}

响应

HTTP响应

字段必填类型描述
Content-TypeMStringHTTP响应内容类型规范
固定值:application/json
指示JSON响应格式

响应字段

字段必填类型描述
successMBoolean请求是否成功
true:成功,false:失败
codeMString响应状态码
9999:成功
其他:请根据订单状态码判断
msgOString响应消息
timeStampMNumber响应时间戳(毫秒级)
dataMObject响应数据对象
orderNumMString商户订单号
platOrderNumMString平台订单号
amountMNumber交易金额
feeMNumber手续费
feeTypeMNumber手续费类型
statusMNumber交易状态
statusMsgMString状态消息
bankCodeMString银行代码(泰国)
含义见 地区支付说明 — 泰国
bankCardMString银行卡号/账户号
accountNameMString收款人账户名称
descriptionOString描述

响应示例

{
  "success": true,
  "code": "9999",
  "msg": "SUCCESS",
  "timeStamp": 1767772957433,
  "data": {
    "orderNum": "THPPROD1234561",
    "platOrderNum": "TRANS2008811496544403456",
    "amount": 100,
    "fee": 2,
    "feeType": 1,
    "status": 1,
    "statusMsg": "ORDER_RECEIVED_PROCESSING",
    "bankCode": "KBANK",
    "bankCard": "09270322921",
    "accountName": "maya",
    "description": "test"
  }
}

通知

HTTP请求

字段必填类型描述
Content-TypeMStringHTTP请求内容类型规范
固定值:application/json

通知体

字段必填类型描述
platOrderNumMString平台订单号
versionMString版本号
orderNumMString商户订单号
amountMNumber交易金额
feeMNumber手续费
feeTypeMNumber手续费类型
statusMNumber交易状态
取值见 交易状态码
statusMsgMString状态消息
bankCodeMString银行代码(泰国)
bankCardMString银行卡号/账户号
accountNameMString账户名
descriptionOString描述
signMString回调签名

返回

SUCCESS

通知示例

{
  "platOrderNum": "TRANS2008812168572567552",
  "version": "v1",
  "orderNum": "THPPROD12345648",
  "amount": 111,
  "fee": 3,
  "feeType": 1,
  "status": 2,
  "statusMsg": "supplement success!",
  "bankCode": "KBANK",
  "bankCard": "09270322921",
  "accountName": "maya",
  "description": "test",
  "sign": "示例签名"
}