開發者文件

先把 Billing API 講清楚,再決定要不要接

這頁說明 ReBate Pay 長期維持的開發者契約:金鑰、權限範圍、冪等、Webhook 與 MCP。完整 API 參考請看開發文件。

可使用 /v1 API、OpenAPI、TypeScript SDK、MCP 伺服器與帳務工具。標示開發中的項目尚未正式上線;第三方登入開發中。

curl -X POST https://api.rebate-pay.com/api/PaymentLink \
  -H "Authorization: Bearer sk_test_..." \
  -H "Idempotency-Key: plink_01HEXAMPLE" \
  -H "Content-Type: application/json" \
  -d '{
    "priceId": "price_pro_monthly",
    "name": "Pro plan",
    "successUrl": "https://app.example.com/ok"
  }'

以下為呼叫範例,請把金鑰換成你自己的。

Webhook 事件方向

先對齊事件名稱,投遞與重試另標狀態

  • subscription.created
  • subscription.canceled
  • invoice.paid
  • payment.succeeded
  • payment.failed
  • customer.updated

測試與正式

同一套產品,兩套資料,不要混用金鑰

Test

預設環境。測試資料與測試金鑰,用來走完 Checkout 與 Webhook 流程。

Live

正式環境預覽。切換後仍不會對真實持卡人扣款。

金鑰、顧客與交易不會跨模式共用。

把 API 與 Webhook 走一遍

不用等正式文件。先在商家後台建立測試金鑰、看事件,再回來對這頁的契約。