跳到內容

Subscription 物件

在 ChatGPT 開啟在 Claude 開啟

查詢定期定額明細的回應。沒有值的欄位不會出現。

欄位型別出現說明
idstring一定有定期定額編號(S 開頭,17 字元)
statusstring一定有狀態,見下方狀態表
periodinteger可能沒有已扣期數
numberOfPeriodsinteger可能沒有總期數。不限期時不會出現
paymentIntervalinteger可能沒有每幾個月扣一次
amountnumber可能沒有每期金額
startedAtstring可能沒有開始時間
endedAtstring可能沒有預計結束時間
nextChargeAtstring可能沒有下次扣款時間,只在 ongoing 時出現。固定是扣款日台北時間上午 9 點(例如 2026-10-28T01:00:00.000Z)
cancelledAtstring可能沒有取消時間
reasonstring可能沒有取消原因,或扣款失敗的原因
orderIdstring可能沒有你的訂單編號
userIdstring可能沒有你帶入的會員編號
userNamestring可能沒有消費者姓名
notestring可能沒有備註
createdAtstring一定有建立時間

範例

{
"id": "S20260928EF56GH78",
"status": "ongoing",
"period": 1,
"numberOfPeriods": 12,
"paymentInterval": 1,
"amount": 299,
"startedAt": "2026-09-28T02:44:35.592Z",
"endedAt": "2027-08-28T02:44:35.592Z",
"nextChargeAt": "2026-10-28T01:00:00.000Z",
"orderId": "SUB20260928001",
"userName": "王小明",
"createdAt": "2026-09-28T02:44:35.592Z"
}
status 意思 在 CRM 顯示為
initiated 已建立,消費者還沒完成結帳 —
processing 消費者正在結帳(例如 3D 驗證中) —
scheduled 首期日在未來,已完成綁卡,等待首期扣款 —
ongoing 進行中 進行中
retryScheduled 這一期扣款失敗,已排定重新扣款 異常 - 待重扣
error 扣款失敗且不再重試,之後的期數都不會再扣款 異常
cancelled 已取消,或已到結束日 已取消
done 所有期數都扣完了 已結束

trialing、terminated 只會出現在 Subscription API 建立的訂閱。

可以取消的狀態:scheduled、ongoing、retryScheduled。見取消定期定額。