DOKUMENTASI API
INTEGRASIKAN LAYANAN KAMI KE SISTEM ANDA
Informasi Dasar
Base URL
https://warungrebahan.site/api/v1
Autentikasi
Sertakan API key Anda sebagai parameter
api_key
pada payload POST Anda.
"api_key": "YOUR_API_KEY"
/balance
Mengambil informasi saldo akun Anda yang tersedia saat ini.
Request Payload
{
"api_key": "YOUR_API_KEY"
}
Response Example
{
"success": true,
"message": "Balance fetched successfully",
"data": {
"balance": 250000.00,
"currency": "IDR"
}
}
/products
Mengambil seluruh daftar produk aktif beserta varian dan harganya.
Request Payload
{
"api_key": "YOUR_API_KEY"
}
Response Example
{
"success": true,
"message": "Products fetched successfully",
"data": [
{
"id": "c6c25743-f544-11f0-abb4-246e9691c22c",
"name": "CapCut Pro",
"category": "Productivity",
"variants": [
{
"id": "1e43001c-f5e2-11f0-abb4-246e9691c22c",
"name": "Pro",
"price": 5000,
"duration": "7 Hari",
"type": "Private",
"warranty": "7 Hari",
"stock": 50
}
]
}
]
}
/order
Melakukan pembelian produk. Saldo Anda akan otomatis terpotong saat pesanan dibuat.
| Parameter | Tipe | Wajib | Keterangan |
|---|---|---|---|
| api_key | STRING | YA | API Key Anda. |
| variant_id | STRING | YA | ID varian produk (dari /products). |
| email_invite | STRING | OPTIONAL | Email untuk di-invite (khusus tipe Invite). |
| quantity | INT | OPTIONAL | Jumlah produk. Default: 1 |
| voucher_code | STRING | OPTIONAL | Kode voucher untuk diskon. |
Request Payload
{
"api_key": "YOUR_API_KEY",
"variant_id": "v-123",
"quantity": 1,
"voucher_code": "PROMONYTA"
}
Response Success
{
"success": true,
"message": "Order created successfully",
"data": {
"order_id": "ORD-20260126-X8Y9Z",
"status": "processing",
"payment_status": "paid",
"total_amount": 5000,
"current_balance": 245000
}
}
/transactions
Mengambil 50 riwayat pesanan terakhir Anda.
Request Payload
{
"api_key": "YOUR_API_KEY"
}
Response Example
{
"success": true,
"message": "Orders fetched successfully",
"data": [
{
"order_id": "ORD-20260123-B5F739",
"total_amount": 500,
"status": "completed",
"payment_status": "paid",
"products": [...],
"account_details": [...],
"created_at": "2026-01-23 09:30:19"
}
]
}
Notifikasi Real-time
Webhook Notifications
Sistem akan mengirim POST request ke URL webhook Anda saat status order berubah.
Event yang Dikirim
order.processing
order.completed
order.failed
Payload Example
{
"event": "order.completed",
"data": {
"order_id": "ORD-123",
"status": "completed",
"total_amount": 35000
}
}