API 说明

请求类型

POST

请求 URI

/api/v1/payment/local-card/payment

请求参数

字段 类型 是否必需 说明 备注
amount 数值 支付金额 以分为单位,100 为 1.00 加币
callBackURL 字符串 回调 URL 支付完成后系统向这个 URL 发送通知 (最大长度 255个英文字符)
accountNumber 字符串 用户银行卡的账号
accountName 字符串 账户持有人的姓名
accountExpire 字符串 银行卡的有效期 格式:MMYY
cvn2 字符串 银行卡背面的安全码
sslAvsAddress 字符串 地址验证系统的地址部分
sslAvsCity 字符串 地址验证系统的城市部分
sslAvsProvince 字符串 地址验证系统的省份部分
sslAvsCountry 字符串 地址验证系统的国家部分
sslAvsZip 字符串 地址验证系统的邮政编码部分
sslEciInd 字符串 电子商务指示标识
ssl3dsecureValue 字符串 用于3D安全验证的值
sslDirServerTranId 字符串 3DS安全目录服务器交易ID

请求示例:

{
  "accountNumber": "4000620000000123",
  "accountName": "Jack Smith",
  "accountExpire": "0625",
  "cvn2": "732",
  "sslAvsAddress": "3032920100 CORPORATE SQ",
  "sslAvsCity": "Atlanta",
  "sslAvsProvince": "Georgia",
  "sslAvsCountry": "USA",
  "sslAvsZip": "30327",
  "amount": 20000,
  "callBackURL": "https://uatqrpay.ottpay.com/ac/paymentResult",
  "sslEciInd": "",
  "ssl3dsecureValue": "ssl3dsecureValue",
  "sslDirServerTranId": ""
}

响应结果

字段 类型 说明 备注
reference 字符串 支付通道交易编号
ccType 字符串 银行卡类型 VISA / MC / AMEX
paymentId 字符串 支付编号
amount 字符串 交易金额 以分为单位,100 为 1.00 加币
receiptAmount 字符串 收银条金额 以分为单位,100 为 1.00 加币
totalAmount 字符串 总金额 以分为单位,100 为 1.00 加币
tradeTime 字符串 交易时间 格式: yyyy-MM-DD HH:mm:ss
paymentStatus 字符串 支付状态 init/authorised/settelescheduled/refused

响应示例:

{
  "status": "SUCCESS",
  "result": {
    "reference": "MJG498J89TGLNK45",
    "ccType": "visa",
    "paymentId": "1694723098440263",
    "amount": "20000",
    "receiptAmount": "20000",
    "totalAmount": "20000",
    "tradeTime": "2023-09-14 16:25:00 EDT",
    "paymentStatus": "authorised"
  }
}

获得支付结果

OTT Pay API 服务器从支付通道获得支付结果后立即将支付结果发送到指定的 callbackURL。当然商户系统也能通过 支付状态查询 API 进行主动查询。