MachineGETPagination
List Mesin
Mengembalikan daftar semua mesin vending yang terdaftar — termasuk informasi client/operator, stok total, status aktivasi, versi aplikasi, dan konfigurasi warna tampilan UI mesin.
GET
/admin/machines
Contoh Request
GET https://andromeda.kasolusi.com/admin/machines
?page=1&limit=10&activation=active
Authorization: Bearer <token>
cURL
curl -X GET \
'https://andromeda.kasolusi.com/admin/machines?page=1&limit=10&activation=active' \
-H 'Authorization: Bearer <token>' \
-H 'Accept: application/json'
Query Parameters
| Parameter | Tipe | Keterangan |
|---|---|---|
| page | opsional | Nomor halaman — default 1 |
| limit | opsional | Jumlah item per halaman — default 10 |
| group | opsional | Filter berdasarkan grup mesin (mis. JAKARTA) |
| activation | opsional | active | inactive |
| search | opsional | Cari berdasarkan nama atau kode mesin |
Response 200 — OK
{
"status": true,
"message": "Berhasil",
"data": {
"page": 1, "totalPage": 28, "all": 276, "limit": 10,
"data": [
{
"id": 88,
"name": "PRASMULMEDCILANDAKJKT",
"code": "RTP800041",
"group": "NULL",
"pin": "224468",
"status": "1",
"max_stock": 257,
"address": "Univ Prasmul",
"payment": "xendit",
"primary_color": "#001eff",
"background_color": "#ffffff",
"stock": 182,
"activation": "active",
"app_version": "2.1.4",
"client": {
"id": 2, "name": "Danpac", "status": 1,
"machine": 300, "address": "Green Sedayu Bizpark",
"max_cart": 3, "payment": "xendit", "membership": "true"
}
}
]
}
}
Keterangan Field Response
id
number
ID mesin internal
code
string
Kode unik mesin (mis.
RTP800041)status
string
"1" = aktif, "0" = nonaktifmax_stock
number
Kapasitas maksimum total stok mesin
stock
number
Stok saat ini dalam mesin
activation
string
active | inactiveapp_version
string
Versi aplikasi yang berjalan di mesin
payment
string
Payment gateway mesin (
xendit / midtrans)primary_color
string (hex)
Warna primer tampilan UI mesin
background_color
string (hex)
Warna background tampilan UI mesin
client.max_cart
number
Maksimum item yang bisa dibeli per transaksi
client.membership
string
"true" jika fitur membership aktif