ST Pay 商户 APIST Pay 商户 API
指南
API
错误码
商户后台
AI 协助对接
  • 繁體中文
  • 简体中文
  • English
指南
API
错误码
商户后台
AI 协助对接
  • 繁體中文
  • 简体中文
  • English
  • 开始

    • 概览
    • 请求与响应格式
    • 身份验证与 IP 白名单
    • 签名
    • 商户后台
    • AI 辅助对接
  • API

    • 代收建单
    • 代付建单
    • 查单
    • Callback 通知
  • 参考

    • 订单状态与金额
    • 重复请求与结果确认
    • 错误码
    • 银行代码
    • 上线前检查清单

概览

本文档仅供已签约商户使用,请勿公开转载。

交易类型

ST Pay 提供两种交易,均由您的服务器调用 API 创建:

交易资金流向流程
代收付款人 → ST Pay 收款账户 → 您的 ST Pay 余额您创建代收单,获取收款账号与订单金额,并请付款人转账。ST Pay 确认入账后,将扣除手续费后的结算金额计入您的余额,并通过 Callback 通知您。
代付您的 ST Pay 余额 → 收款人您创建代付单并指定收款账号。ST Pay 出款后,从您的余额中扣除代付金额与手续费,并通过 Callback 通知您。

支持两种通道:fps(转数快)与 bank_transfer(银行转账)。

API 列表

API用途方法与路径
代收建单创建代收单,获取付款信息POST /api/v1/collect/orders
代付建单创建代付单POST /api/v1/payout/orders
代收查单查询代收单当前的状态与金额POST /api/v1/collect/orders/query
代付查单查询代付单当前的状态与金额POST /api/v1/payout/orders/query
Callback订单有结果时,ST Pay 主动通知您ST Pay POST 到您建单时传入的 callback_url

对接流程

  1. 向 ST Pay 提供以下资料
    • 服务器出口 IP:调用 API 的所有来源 IP,每个都必须是单个 IPv4 或 IPv6 地址,不支持网段。
    • 后台登录 IP:登录商户后台的来源 IP,格式同上。与 API 的 IP 白名单分开设置。
  2. 获取 API 凭证与后台账号:ST Pay 会提供 api_identity(API 身份)与 API 验证密钥。密钥仅在创建时显示一次,之后 ST Pay 不再显示,请立即妥善保存。ST Pay 也会创建商户主管的后台账号并提供初始密码,首次登录时必须修改。
  3. 在测试环境完成对接:按照本文档完成四个 API 与 Callback 的对接,并对照上线前检查清单逐项确认。
  4. 上线生产环境:生产环境的域名、凭证、IP 白名单与测试环境完全独立,需另行申请。

API 与后台登录的 IP 白名单、凭证均由 ST Pay 配置。如需变更,请联系您的 ST Pay 对接联系人;IP 白名单变更后约 1 分钟生效。

Callback 地址无需提供给 ST Pay:请在每次建单时通过 callback_url 传入,规则见 Callback 地址。

环境

环境API 域名商户后台说明
测试环境由 ST Pay 对接窗口提供由 ST Pay 对接窗口提供不产生真实资金流转;使用测试环境专用的凭证
生产环境测试环境完成对接后另行提供测试环境完成对接后另行提供真实资金流转;使用生产环境专用的凭证

完整地址为“域名 + 路径”,例如 https://merchant.vincoterra.com/api/v1/collect/orders。商户后台与 API 使用同一个域名(只是路径不同),付款页则在 pay.vincoterra.com。本文档示例一律使用生产环境的实际域名:merchant.vincoterra.com(API 与商户后台)、pay.vincoterra.com(付款页);测试环境的域名由 ST Pay 对接窗口另行提供。

Next
请求与响应格式