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
}
}