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
請求與回應格式