Dokumentasi REST API ZLX Pay

Integrasi sistem pembayaran & cek saldo otomatis dengan REST API standar JSON.

Autentikasi Header

Setiap request API wajib menyertakan API Key ke dalam HTTP Header:

X-API-Key: YOUR_ZLX_API_KEY
POST https://pay.zlxhub.biz.id/v1/deposit

Membuat invoice deposit QRIS baru secara otomatis.

Contoh cURL (Bash):

curl -X POST "https://pay.zlxhub.biz.id/v1/deposit" \ -H "X-API-Key: YOUR_ZLX_API_KEY" \ -H "Content-Type: application/json" \ -d '{"amount": 50000}'

Response Sukses (HTTP 201 Created):

{ "success": true, "message": "Deposit created successfully", "data": { "invoice_id": "INV-A1B2C3D4E5", "deposit_id": "RO20260906175540641987", "amount": 50000, "fee": 570, "total_pay": 50570, "qr_string": "00020101021226680016ID.PAKAIDONK...", "qr_image": "https://www.rumahotp.io/image/qr/RO20260906175540641987.png", "status": "pending" } }
GET https://pay.zlxhub.biz.id/v1/deposit/status?invoice_id={INVOICE_ID}

Mengecek status pembayaran deposit QRIS secara real-time.

Contoh cURL (Bash):

curl -X GET "https://pay.zlxhub.biz.id/v1/deposit/status?invoice_id=INV-A1B2C3D4E5" \ -H "X-API-Key: YOUR_ZLX_API_KEY"

Response Sukses (HTTP 200 OK):

{ "success": true, "message": "Deposit status retrieved", "data": { "invoice_id": "INV-A1B2C3D4E5", "amount": 50000, "received_amount": 50000, "status": "success", "created_at": "2026-09-06 17:55:40", "paid_at": "2026-09-06 17:56:10" } }
GET https://pay.zlxhub.biz.id/v1/balance

Mengecek jumlah sisa saldo akun pengguna terkini.

Contoh cURL (Bash):

curl -X GET "https://pay.zlxhub.biz.id/v1/balance" \ -H "X-API-Key: YOUR_ZLX_API_KEY"

Response Sukses (HTTP 200 OK):

{ "success": true, "message": "Balance retrieved successfully", "data": { "balance": 150000.00 } }