跳至主要內容

API 状态查询

smilepayz teams大约 3 分钟

请求

交易状态查询 API 使商户能够获取实时交易状态信息。支持的交易类型包括收款交易、付款交易和其他交易类型。

请求路径:

沙盒环境:https://sandbox-gateway.smilepayz.com/v2.0/inquiry-status
生产环境:https://gateway.smilepayz.com/v2.0/inquiry-status

请求头参数

字段必填类型描述
Content-TypeStringHTTP 内容类型规范
固定值:application/json
用于正确解析请求
X-TIMESTAMPStringISO 8601 日期时间格式,带时区偏移
格式:yyyy-MM-ddTHH:mm:ss±HH:mm
示例:2020-12-17T10:55:00-05:00
注意:必须是当前服务器时间,误差在 ±5 分钟内
X-SIGNATUREString请求认证的数字签名
参见 签名生成
X-PARTNER-IDString平台分配的唯一商户标识符
格式:字母数字字符串
用于商户认证和交易路由
请输入 merchantID

请求体参数

字段必填类型描述
tradeTypeNumber交易类型规范
格式:整数值
值:1(收款),2(付款)
用于识别状态查询的交易类别
orderNo条件String(32)商户交易标识符
格式:字母数字字符串
最大长度:32 个字符
按商户交易参考查询时使用
tradeNo条件String(32)内部交易标识符
格式:字母数字字符串
最大长度:32 个字符
按系统交易参考查询时使用

重要要求

交易标识符要求: 状态查询必须提供 tradeNoorderNo 中的至少一个

请求体示例 – 状态查询请求:

Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00-05:00
X-SIGNATURE: 85be817c55b2c135157c7e89f52499bf0c25ad6eeebe04a986e8c862561b19a5
X-PARTNER-ID: 20001

响应

HTTP 响应

字段必填类型描述
Content-TypeStringHTTP 响应内容类型规范
固定值:application/json
表示 JSON 响应格式
X-TIMESTAMPStringISO 8601 日期时间格式,带时区偏移
格式:yyyy-MM-ddTHH:mm:ss±HH:mm
示例:2020-12-17T10:55:00-05:00

响应体参数

字段必填类型描述
codeStringAPI 响应状态码,表示操作结果
格式:两位数字字符串
成功:"00",错误:其他代码
用于程序化响应处理
messageString人类可读的响应状态描述
格式:UTF-8 编码字符串
提供操作结果的详细信息
根据请求语言进行本地化
tradeNoString系统跟踪的内部交易参考号
格式:系统生成的字母数字字符串
用于内部交易管理和支持
tradeTypeNumber交易类型规范
格式:整数值
值:1(收款),2(付款)
表示查询的交易类别
paymentMethodString用于交易处理的支付方式
格式:预定义支付方式代码
示例:BCP, INTERBANK
表示实际使用的支付渠道
参见 支付方式列表
moneyObject带货币规范的交易金额详情
包含确认的交易金额和货币
参见 货币模型
    currencyStringISO 4217 货币代码规范
固定值:PEN(秘鲁索尔)
确定支付处理规则和结算货币
    amountNumber最小货币单位的交易金额
格式:整数值
示例:20000 表示 PEN 20000
范围:100-999999999
statusString当前交易处理状态
格式:预定义状态代码
示例:PROCESSING, SUCCESS, FAILED, CANCELLED
表示交易的当前状态
参见 状态模型
remarkString额外的交易信息或备注
格式:UTF-8 编码字符串
包含交易状态的补充详情
Content-type: application/json 
X-TIMESTAMP: 2020-12-17T10:55:00-05:00
上次编辑于: