Payment flow with pre-authorisation can be One-Off, MIT or CIT payment. Merchant creates order with predefined amount, then payment can be initiated with API endpoint /payments/cit, /payments/mit or /payments/oneoff . Gateway sends callback to merchant and merchant acts on whether to deliver goods/service or not. If necessary Merchant adjust the amount as per actual purchase amount and sends completion with adjusted amount with API endpoint /payments/capture.
- pre-auth add-on: possible scenarios when final amount is bigger than authorised amount:
- Merchant can VOID payment with API endpoint /payments/void and initiate new MIT payment with correct amount with API endpoint /payments/mit.
- Merchant can CAPTURE payment with pre-authorized amount API endpoint /payments/capture and then start new payment with the amount that was exceeded with API endpoint /payments/mit