NingPay API
Integrasi pembayaran lebih mudah.
Gunakan endpoint deposit untuk membuat order, mendapatkan nominal unik, dan memantau status pembayaran.
1. Buat Deposit
POST /api/deposit/createPOST /api/deposit/create
X-API-Key: YOUR_GATEWAY_API_KEY
Content-Type: application/json
{
"user_id": "MBGBET_USER_001",
"amount": 20000,
"partner_code": "MBGBET",
"payment_method": "QRIS"
}
Response:
{
"success": true,
"data": {
"order_id": "DEP-...",
"partner_code": "MBGBET",
"payment_method": "QRIS",
"provider": "INTERACTIVE_QRIS",
"base_amount": 20000,
"payment_amount": 20117,
"unique_code": 117,
"status": "PENDING",
"expires_at": "2026-09-19T...Z",
"payment_url": "https://staging.ningpay.my.id/pay/DEP-..."
}
}
Catatan: qr_string tidak dikembalikan oleh Create Payment API. Customer diarahkan ke payment_url NingPay.2. Cek Status
GET /api/deposit/:order_idGET /api/deposit/:order_id X-API-Key: YOUR_GATEWAY_API_KEY
3. Halaman Pembayaran
GET /pay/:order_idCustomer membuka halaman pembayaran, memindai QRIS, lalu membayar tepat sesuai payment_amount. Pembayaran dengan nominal yang tidak sesuai dapat masuk ke proses manual review.