Pre-authorization (txnCode 1004): blocks the amount without charging it
Void (txnCode 1003). paymentId is the order id.
Capture of a pre-authorization (txnCode 1005). amount may be lower than
the authorized amount (partial capture).
Verifies the okUrl/failUrl POST from Akbank.
Payment succeeded only when the callback and the query both report an approved transaction for the order.
Deletes a saved card
3D Secure pre-authorization (txnCode 3004, 3D_PAY). The bank posts the result to callbackUrl; completeThreeDSPayment() verifies it as usual.
3D Secure payment (3D_PAY model)
Returns an auto-submitting HTML form to the Akbank gateway. Card data is posted from the customer's browser directly to Akbank.
Not available: Akbank's Sanal POS API has no installment-rate query.
Installment plans come from your Akbank agreement; send installment in
the payment request and set paidPrice from your contracted rates.
A customer's saved cards
Refund (txnCode 1002). paymentId is the order id.
Saves a card with the provider without charging it
Releases a pre-authorization: Akbank voids it like any other transaction (txnCode 1003)
Akbank Sanal POS (JSON API, "yeni nesil" sanal POS)