RepleanishGETKT-84

List Repleanish

Mengembalikan daftar semua repleanish group yang sudah dibuat — beserta status, tanggal, dan mesin yang terlibat di tiap sesi repleanish.

GET /admin/replacements

Setiap entry adalah satu Repleanish Group — satu sesi repleanish yang bisa mencakup beberapa mesin sekaligus. Di dalam setiap group ada array machine yang berisi detail per mesin.

Contoh Request
GET https://andromeda.kasolusi.com/admin/replacements
  ?start=2025-10-01&end=2025-10-31&machine=66&page=1&limit=10
Authorization: Bearer <token>
cURL
curl -X GET \
  'https://andromeda.kasolusi.com/admin/replacements?page=1&limit=10' \
  -H 'Authorization: Bearer <token>' \
  -H 'Accept: application/json'

Query Parameters

ParameterTipeKeterangan
startopsionalTanggal mulai — format YYYY-MM-DD
endopsionalTanggal akhir — format YYYY-MM-DD
machineopsionalFilter berdasarkan ID mesin tertentu
clientopsionalFilter berdasarkan ID client. Hanya berlaku untuk role Admin
searchopsionalCari berdasarkan nama mesin, status, atau tanggal
pageopsionalNomor halaman — default 1
limitopsionalJumlah item per halaman — default 10
Response 200 — OK
{
  "status": true,
  "message": "Berhasil",
  "data": [
    {
      "id": 42,
      "status": "CREATED",
      "date": "01 Oktober 2025",
      "machine": [
        {
          "name": "PRASMULMEDCILANDAKJKT",
          "code": "RTP800023",
          "account": { "id": 3, "username": "operator01" },
          "status": "CREATED"
        }
      ]
    }
  ],
  "page": 1,
  "total": 5,
  "totalAll": 45
}

Keterangan Field Response

id
number
ID repleanish group
status
string
Status group: CREATED | IN_PROGRESS | DONE
date
string
Tanggal dibuat — format DD MMMM YYYY (Indonesia)
machine[].name
string
Nama mesin yang di-repleanish dalam sesi ini
machine[].code
string
Kode unik mesin (mis. RTP800023)
machine[].account
object | null
Akun operator yang melakukan repleanish fisik
machine[].status
string
Status repleanish untuk mesin spesifik ini
totalAll
number
Total seluruh repleanish group