Once a Charge has been Authorised it must then be Captured for disbursment to the merchant. This is done by simply referring to the Authorised "charge_id" in the endpoint url and passing the amount to be captured.
You can also capture less than the authorised amount. I.e Lets assume authorised amount is $100, you do a partial capture of $10 and then a final capture of $70 specifying is_partial_capture=false then the remaining $20 will be released to the customer account.
You cannot capture an amount beyond what was authorised.
The "charge_id" must be in an "Authorised" state to be captured.
idempotency-key header parameter is present in capture API requests.