Public bank pos
Ziraat Bankası Bankkart Virtual POS
EST 3D Secure virtual POS integration for Turkey's largest cardholder base, Ziraat Bankkart.
Bankkart installment schedulesEST 3D_PAY secure transactionsFull and partial refund support
Protocol
EST (Nestpay) XML
Auth
HASH ver3
3D Secure
Included
3d / 3d_pay / 3d_pay_hosting
Dependencies
0
Capabilities
Full Ziraat Bankası support
- Bankkart installment schedules
- EST 3D_PAY secure transactions
- Full and partial refund support
How a request flows
- 1
createPayment / initThreeDSPayment
One typed request, translated into Ziraat Bankası's format.
- 2
EST (Nestpay) XML · HASH ver3 · SHA-512
Signatures and field mappings are generated for you.
- 3
Callback verification
The signature is compared in constant time and the order match is checked.
- 4
Normalized result
Success, error code and transaction id come back in one shape.
Connect in one config.
Hand over your credentials; Better Payment handles the rest.
TypeScript
import { createBetterPayment } from "better-payment";
const payment = createBetterPayment({
defaultProvider: "ziraat",
providers: {
ziraat: {
clientId: process.env.ZIRAAT_CLIENT_ID!,
username: process.env.ZIRAAT_USERNAME!,
password: process.env.ZIRAAT_PASSWORD!,
storeKey: process.env.ZIRAAT_STORE_KEY!
}
}
});