注文ステータスの遷移
注文ステータス一覧
サブスクリプションのステータス
サブスクリプションは IN_PROGRESS から始まります。ユーザーによる決済手段の選択または認可が必要な場合は AUTHORIZATION_REQUIRED に遷移します。ユーザーが認可を完了すると処理を続行して ACTIVE に進み、失敗またはタイムアウトした場合は CLOSE に遷移します。キャンセル系のステータスと EXPIRED は最終状態です。次の図では、作成、認可、有効化、終了の主要な遷移のみを示します。各最終ステータスは下表を参照してください。
返金ステータス
ベストプラクティス
Webhook を唯一の信頼できる情報源として扱ってください: リダイレクト URL はユーザー体験のためだけのものであり、決済結果の判定には使用しないでください。
- 中間ステータスの扱い:
PAY_IN_PROGRESS の注文を自動的にクローズせず、Webhook を待つか能動的に照会してください
- 冪等な処理: Webhook は複数回配信される可能性があります。処理ロジックが冪等であることを確認してください。詳しくは 冪等性 を参照してください
- 不明なステータス: エラーコード
E0001 が発生した場合は、元の paymentRequestId で照会し、注文を自動クローズしないでください。完全な処理フローは エラー処理 を参照してください