跳至主要內容

代收订单 · 玻利维亚

TOPPAY Team大约 3 分钟

请求

收款 API 使商户能够通过收银台发起向客户收取付款的交易。本页为 玻利维亚(国家码 bo,币种 BOB)的代收能力说明。

请求路径

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

环境地址
沙箱https://openapi.toppayment.com/sandbox/bo/pay/prePay
生产https://openapi.toppayment.com/bo/pay/prePay

玻利维亚当前仅支持 YAPE,详见 地区支付说明 — 玻利维亚

请求头

字段必填类型描述
Content-TypeMString固定值:application/json

请求体

字段必填类型描述
mchNoMString(32)商户编号
orderNumMString(64)商户订单号
amountMNumber(32,8)交易金额;须为正数、整数或最多两位小数
productDetailMString(100)产品详情
methodMString(16)支付方式;当前仅支持 YAPE
payerAccountNoCString(64)付款人 Yape 账号;method=YAPE必填
timestampMString(13)毫秒级时间戳
customerNameMString(64)付款人姓名
customerEmailMString(64)付款人邮箱
customerPhoneMString(32)付款人电话
expiryPeriodONumber(1-9999)交易有效期(分钟)
downNotifyUrlMString(255)异步通知 URL
redirectUrlOString(512)支付完成后的跳转 URL
signMString签名,见签名规则

请求体示例

Content-type: application/json

响应

响应字段

字段必填类型描述
successMBoolean请求是否成功
codeMString9999:成功
msgOString响应消息
timeStampMNumber响应时间戳(毫秒)
dataMObject交易数据
orderNumMString商户订单号
platOrderNumMString平台订单号
amountMNumber交易金额
feeMNumber手续费
methodMString支付方式,当前为 YAPE
productDetailMString产品详情
customerNameMString付款人姓名
customerEmailMString付款人邮箱
customerPhoneMString付款人电话
validTimeMNumber过期时间戳(毫秒)
cashierUrlMString收银台 URL;将客户跳转至该地址完成支付

响应示例

{
  "success": true,
  "code": "9999",
  "msg": null,
  "timeStamp": 1767840272829,
  "data": {
    "orderNum": "BO1234561",
    "platOrderNum": "PRE2009093829059153920",
    "amount": 100.50,
    "fee": 2.0,
    "method": "YAPE",
    "productDetail": "测试商品",
    "customerName": "Juan Perez",
    "customerEmail": "[email protected]",
    "customerPhone": "+59170000000",
    "validTime": 1767926672819,
    "cashierUrl": "https://example.cashier/pay"
  }
}

通知

HTTP请求

字段必填类型描述
Content-TypeMString固定值:application/json

通知体

字段必填类型描述
platOrderNumMString平台订单号
versionMString版本号(示例:v1)
orderNumMString商户订单号
amountMNumber交易金额
feeMNumber手续费
customerNameMString客户姓名
customerEmailMString客户邮箱
customerPhoneMString客户电话
statusMString交易状态
取值见 交易状态码
signMString回调签名

返回

校验签名后,仅返回字符串 SUCCESS

SUCCESS

通知示例

{
  "platOrderNum": "PRE2009165141186183168",
  "version": "v1",
  "orderNum": "BO1234561",
  "amount": 100.50,
  "fee": 2,
  "customerName": "Juan Perez",
  "customerEmail": "[email protected]",
  "customerPhone": "+59170000000",
  "status": "SUCCESS",
  "sign": "…"
}