決済前のmerchantPaymentIdに対してCancel a payment(DELETE: /v2/payments/{merchantPaymentId})を実施した場合、決済完了後に即座にCancel処理が行われて決済ステータスはFAILEDになります。具体的なシーケンスは下記の通りです。
- Create a Code を実施
- Cancel a payment を実施(この時点ではキャンセルリクエストの受付のみで、Cancel処理は実行されていません)
- ユーザーがアプリ・画面上での決済操作を行うとステータスが「COMPLETE 」又は「AUTHORIZED」となる
- Cancel処理が実行されてステータスが「FAILED」になる。
Note1: 再度Create a Codeで支払いのためのコード作成を行う場合はmerchantPaymentIdの再利用はできないため、merchantPaymentIdは新たに発番してから実施してください。
Note2: Create a Codeで作成した支払いのためのコード自体を即時に無効化したい場合はDelete a codeを使用して下さい。)
#Delete a code #キャンセル #Cancel a payment #cancel #status #ステータス