CloseChargePermissionを実行した際に、status: 422 InvalidChargePermissionStatusエラーが返却されます。
CloseChargePermissionは、ChargePermissionステータスがChargeable or NonChargeableの場合に実行頂くことが可能です。
ChargePermissionのステータスと各ステータスで許可されたAPI
これ以外のステータスでCloseChargePermissionを実行頂くと、以下のように表題のエラーが返却されます。
CloseChargePermissionレスポンス
status: 422
response.reasonCode:InvalidChargePermissionStatus
response.message:ChargePermission is not in a valid state to execute this operation.
Amazon Payでは、limits.amountBalance.amount=0となった場合に、理由AmazonClosedでChargePermissionをClosedに更新します。
上記処理の結果、ClosedになったChargePermissionにCloseChargePermissionを実行していないかをご確認下さい。
CaptureChargeの直後にCloseChargePermissionを実行するなどの処理を実装される際は、limits.amountBalance.amount=0以外の場合にCloseChargePermissionを実行するようにハンドリングをしてください。
関連するタグ