Lewati ke konten utama

List Admin Orders

List admin-created orders untuk sebuah event dengan filter opsional.

Endpoint

GET /events/{idOrSlug}/admin/orders

Authentication

Membutuhkan API Key atau JWT token dengan permission event:read.

Path Parameters

ParameterTypeRequiredDescription
idOrSlugstringYesEvent ULID atau slug

Query Parameters

ParameterTypeDefaultDescription
pageint1Nomor halaman
limitint20Jumlah item per halaman (max 100)
statusstring-Filter: completed, payment_pending, verification_pending, cancelled
paymentStatusstring-Filter: paid, unpaid, expired
searchstring-Cari berdasarkan nama atau email customer
sortstringcreatedAtSort field: createdAt, totalAmount
orderstringdescSort order: asc, desc

Response

Success (200)

{
"message": "Daftar order admin berhasil diambil.",
"requestId": "abc123",
"data": [
{
"id": "01KXYZ...",
"buyerUserId": "01KXYZ...",
"eventId": "01KXYZ...",
"eventName": "DevSync 2026",
"status": "payment_pending",
"paymentStatus": "unpaid",
"totalAmount": "500000",
"customerName": "John Doe",
"customerEmail": "john@example.com",
"ticketCategoryName": "VIP",
"participants": [],
"createdAt": "2026-07-17T10:00:00Z",
"updatedAt": "2026-07-17T10:00:00Z"
}
],
"meta": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5
}
}

Error Responses

CodeDescription
400Validasi gagal
401Tidak terautentikasi
403Tidak memiliki akses
404Event tidak ditemukan
500Server error