AdeePay

開發者

一次調用,一次回調,一條記錄

整套接入就是:一個您簽名的 REST 接口、一個您校驗的回調,以及一個隨時可以再查一次的狀態。

建立一筆支付

使用商戶密鑰以 HMAC-SHA256 對 path 簽名——注意中介軟件會去掉 /api 前綴,因此您簽名的是 /v2/payins,即使實際 POST 的是 /api/v2/payins。

示例程式碼使用 api.example.com——您的生產環境接口將在入駐時發放。

create-payment.sh
curl -X POST https://api.example.com/v2/payins \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <your-api-key>" \
  -H "X-Timestamp: <unix-timestamp>" \
  -H "X-Signature: <hmac-sha256-of-path>" \
  -d '{
    "merchant_ref_id": "unique-order-ref-id-2025001",
    "currency_code": "THB",
    "request_amount": 1000,
    "customer_id": "0198cbc6-fd02-7459-a671-78c306d0a1ad",
    "customer_account_id": "0198cbc7-35ec-7c8c-8994-d3ac3e7f5255",
    "redirect_url": "https://merchant.example.com/payment/success"
  }'
{
  "id": "0198cbff-db9b-7b6a-9f82-6a55fdfb6575",
  "merchant_ref_id": "unique-order-ref-id-2025001",
  "status": "pending",
  "request_amount": 1000,
  "paypage_url": "https://pay.example.com/pay/0198cbff-db9b-7b6a-9f82-6a55fdfb6575"
}

處理 Webhook——驗簽且冪等

我們會重試,直到您的伺服器返回 HTTP 200。簽名基於原始 body 計算,重新序列化已解析的 JSON 將無法匹配。

接口參考

API 一覽

接口說明
/v2/payins建立收款單(推薦)
/v1/payins/:id讀取單筆收款
/v2/payins/:id/cancel取消待支付單
/v1/payouts建立出款
/v1/payouts/:id讀取單筆出款
/v1/settlements結算至自有賬戶
/v1/payins/:id/slip提交轉賬憑證
/me/balances按幣種的餘額
/me/limits您的結算與交易額度
/me/issues提交與跟進問題

沙盒環境

為收款與出款提供專門的除錯接口,讓您在上線前完整跑通整條整合鏈路。

生產環境接口將在入駐時發放

建立賬戶後,您的申請會先經過審核才能上線——通過後即發放憑據與生產環境接口。

申請開通