# CloseChargePermissionを実行した際に、status: 422 InvalidChargePermissionStatusエラーが返却されます。

CloseChargePermissionは、ChargePermissionステータスがChargeable or NonChargeableの場合に実行頂くことが可能です。
[ChargePermissionのステータスと各ステータスで許可されたAPI](https://developer.amazon.com/ja/docs/amazon-pay-api-v2/charge-permission.html#%E7%8A%B6%E6%85%8B%E3%81%A8%E7%90%86%E7%94%B1%E3%82%B3%E3%83%BC%E3%83%89)
これ以外のステータスで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を実行するようにハンドリングをしてください。