取消訂閱或退貨時,把電信代收付的款項退回去。可以全額退,也可以部分退,並隨時查詢還能退多少。
A全額退款
電信回覆全額退款
全額退款不必填金額;退完後,這筆付款就不能再退。
B部分退款
電信回覆部分退款
部分退款要指定金額,之後還可以再退。
C查詢剩餘可退金額
電信回覆剩 NT$50
查詢剩餘可退金額;金額為 0 代表已全部退完。
申請權限只有當初建立付款的服務方可以申請退款。
結果通知可以指定通知網址,退款完成、拒絕或併入帳單時收到通知。
電信代收付退款:運作原理
- 選擇類型服務方對某筆付款申請 total(全額)或 partial(部分)退款。
- 處理電信處理退款,狀態為 processing、succeeded 或 denied。
- 查詢可以查詢退款紀錄,以及這筆付款還剩多少可退。
電信代收付退款:API 規格
規格名稱
Carrier Billing Refund(CAMARA 開源規格)
呼叫方式
POST /payments/{paymentId}/refunds 退款;GET …/refunds 查紀錄;GET …/refunds/remaining-amount 查剩餘金額輸入
type(total 或 partial)、部分退款的金額、reason、referenceCode典型用途
取消訂閱或退貨時,把款項退回電信帳單
| 回覆欄位 | 意思 | 範例 |
|---|---|---|
| refundId | 退款編號 | AK234rfweSBuWGFUEWFGWEVWRV |
| refundStatus | processing、denied、succeeded | succeeded |
| type | total 或 partial | partial |
| amount(remaining-amount) | 尚可退款金額,0 表示已全部退完 | 50 |
三個情境的回覆內容(節錄)
A全額退款
type
total全額退款,不必填金額refundStatus
succeeded退款完成B部分退款
type
partial部分退款amount
100這次退款金額refundStatus
succeeded退款完成C查詢剩餘可退金額
amount
50尚可退款金額currency
TWD幣別規格來源:CAMARA CarrierBillingCheckOut r3.2(Carrier Billing Refund v0.3.0)