キャンセルの動作
| 現在のステータス | アクション | 結果ステータス |
|---|---|---|
pending | 即時キャンセル | canceled |
active | 期間終了時にキャンセル(PSP 経由) | canceling -> canceled at period end |
- pending:直接キャンセルされ、ステータスは
canceledになります - active:PSP キャンセルがトリガーされます(請求期間終了時に有効)。ローカルステータスは
cancelingになり、期間終了時に Webhook を通じてcanceledに更新されます
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
orderId | string | はい | サブスクリプション注文 ID(Short ID 形式 ORD_xxx) |
リクエスト例
成功レスポンス (200) — Active Subscription
成功レスポンス (200) — Pending Subscription
レスポンスフィールド
| フィールド | 型 | 説明 |
|---|---|---|
orderId | string | 注文 ID(Short ID) |
status | string | 新しい注文ステータス(canceling または canceled) |
エラーレスポンス
| ステータス | 説明 |
|---|---|
| 400 | orderId の欠落 / サブスクリプションが pending または active ステータスではありません |
| 401 | 認証失敗 |
| 403 | 注文が現在のマーチャントに属していません(所有権チェック失敗) |
| 404 | 注文が見つかりません |
| 502 | PSP エラー(決済プロバイダーが利用不可) |