Onboard clients, open and close IBAN accounts, move RON domestically or send cross-border transfers, and manage client records — one typed REST integration, no bank picker required.
Grounded in the real payment integration: account lifecycle, domestic & cross-border payments, and full client management.
Onboard via the bank, open and close IBAN accounts, and check balance & currency in real time.
Move RON within Romania, or send cross-border transfers abroad with beneficiary bank details — plus same-client transfers.
List, create, update, and remove the clients registered against your platform.
Typed JSON request bodies over a single banking-platform integration — resources in the path, params in the body. Copy, paste, ship.
# Fetch an account by IBAN — no body, resource in the path curl "https://api.banqrail.com/v1/accounts/RO49AAAA1B31007593840000" \ -H "Authorization: Bearer $TOKEN"
# Create a domestic RON payment — params sent as a JSON body curl -X POST "https://api.banqrail.com/v1/payments/domestic" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "debtor": { "client_id": "03254", "iban": "RO49AAAA1B31007593840000" }, "creditor": { "client_id": "53685", "iban": "RO15RNCB0614170408860001" }, "amount": 1000.50, "currency": "RON", "reference": "Payment for services" }'
# Register a client — JSON body, POST to the collection curl -X POST "https://api.banqrail.com/v1/clients" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "client_id": "BQ-2201", "name": "Acme GmbH", "email": "ops@acme.com" }'
Terse, color-coded status — settled, processing, failed — the way a payments console should read.
Get sandbox credentials, integrate in an afternoon, and go live against real banking rails.