Skip to content

核验付款业务单据 ​

能力概览 ​

  • Payout 业务单据核验

调用地址 ​

  • /pay/payout/orderDetail

请求参数 ​

  • body
字段提交要求数据类型长度限制业务含义
merchantId是String32平台分配给接入方的唯一商户标识
orderId否String64平台生成的付款业务订单号,与 merOrderId 二选一提交
merOrderId是String64接入方侧付款订单号,与 orderId 二选一提交

请求示例 ​

json
{
  "merchantId": "MER74021658",
  "orderId": "OUT260509112601208845321"
}

响应参数 ​

  • data
字段数据类型业务含义
merchantIdString当前付款订单所属的接入方标识
orderIdString平台生成的付款业务订单号
paymentOrderIdString平台付款处理流水号;人工付款场景返回为空
merOrderIdString接入方提交的付款订单号
subMerIdString二级接入方标识
orderTypeString订单所属的交易类型
paymentTypeString实际付款通道:
stcpay:STCPay 付款
cardpay:银行卡付款
orderPaymentTypeString付款处理模式:
standard:标准付款
rapid:快捷付款
orderStatusInt付款订单当前处理状态:
0:未付款
2:付款中
10:付款成功
20:付款失败
orderStatusDescString付款状态说明文本
remarksString付款订单备注信息
paymentCreateTimeString付款订单在平台创建的时间
paymentCompleteTimeString付款订单处理完成的时间
amountInfoObject付款金额明细对象,结构见 Object:amountInfo
feeInfoObject手续费及扣款明细对象,结构见 Object:feeInfo
accountInfoObject收款账户资料对象,结构见 Object:accountInfo
customerInfoObject收款用户资料对象,结构见 Object:customerInfo
  • Object:amountInfo
字段数据类型业务含义
orderCurrencyString接入方提交的付款订单币种
orderAmtString接入方提交的付款订单金额
exchangeRateString订单币种与实际付款币种之间的换算汇率
paymentCurrencyString换汇后用于执行付款的币种
paymentOrderAmtString换汇后对应的付款订单金额
paymentAmtString实际执行付款的金额
  • Object:feeInfo
字段数据类型业务含义
feeTypeInt手续费扣收主体:
0:用户承担
1:接入方承担
feeCurrencyString手续费计价币种
feeAmtString本笔付款产生的手续费金额
deductionCurrencyString平台账户实际扣款币种
deductionAmtString平台账户实际扣减金额
  • Object:accountInfo
字段数据类型业务含义
typeInt收款账户类别:
0:未知
1:银行账户
2:STCPay 账户
accountString收款账户标识,可能为 STCPay 账号或银行卡号
bankCodeString平台银行编码;STCPay 付款场景返回为空
ibanString用户 IBAN 账号;STCPay 付款场景返回为空
swiftCodeString用户开户银行 Swift Code;STCPay 付款场景返回为空
bankAddressString用户开户银行地址;STCPay 付款场景返回为空
  • Object:customerInfo
字段数据类型业务含义
merCustomerIdString接入方系统内的用户标识
enFirstNameString用户英文名的 first name
enMiddleNameString用户英文名的 middle name
enLastNameString用户英文名的 last name
arFirstNameString用户阿拉伯文姓名的 first name
arMiddleNameString用户阿拉伯文姓名的 middle name
arLastNameString用户阿拉伯文姓名的 last name
idNumberString用户身份证件号码
idPhotoString用户身份证件照片访问地址
signedPhotoString用户签名照片访问地址
mobileString用户沙特手机号
emailString用户邮箱地址
addressString用户联系地址或居住地址

响应示例 ​

json
{
  "code": 10000,
  "message": "success",
  "data": {
    "merchantId": "MER74021658",
    "orderId": "OUT260509112601208845321",
    "paymentOrderId": "PYT260509113029309732114",
    "merOrderId": "PO202605090001",
    "subMerId": "SME81573042",
    "orderType": "online_payout",
    "paymentType": "cardpay",
    "orderPaymentType": "standard",
    "orderStatus": 10,
    "orderStatusDesc": "Payment successful",
    "remarks": "Supplier settlement batch A",
    "paymentCreateTime": "2026-05-09 11:26:01",
    "paymentCompleteTime": "2026-05-09 11:31:40",
    "amountInfo": {
      "orderCurrency": "SAR",
      "orderAmt": "258.75",
      "exchangeRate": "1",
      "paymentCurrency": "SAR",
      "paymentOrderAmt": "258.75",
      "paymentAmt": "258.75"
    },
    "feeInfo": {
      "feeType": 1,
      "feeCurrency": "SAR",
      "feeAmt": "2.50",
      "deductionCurrency": "SAR",
      "deductionAmt": "261.25"
    },
    "accountInfo": {
      "type": 1,
      "account": "4111111111112222",
      "bankCode": "SAU0009",
      "iban": "SA0380000000608010167519",
      "swiftCode": "RJHISARI",
      "bankAddress": "Al Rajhi Bank, Riyadh"
    },
    "customerInfo": {
      "merCustomerId": "CUS20260509001",
      "enFirstName": "Fahad",
      "enMiddleName": "Omar",
      "enLastName": "Saleh",
      "arFirstName": "فهد",
      "arMiddleName": "عمر",
      "arLastName": "صالح",
      "idNumber": "1098765432",
      "idPhoto": "https://cdn.example.com/images/customer/20260509/8b63f1a42d7e4c9aa12d87f30e61c5b2.jpg",
      "signedPhoto": "https://cdn.example.com/images/customer/20260509/3f24d9b7a5e84c11b9804a6552f8d731.png",
      "mobile": "0559876543",
      "email": "fahad.saleh@example.com",
      "address": "King Fahd Road, Riyadh"
    }
  }
}