List Events (Organizer)
Daftar events milik organizer dengan filter opsional.
Endpoint
GET /events
Authentication
Membutuhkan API Key atau JWT token. Gunakan ownerId=me untuk mendapatkan events milik user yang sedang login.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page | int | 1 | Nomor halaman |
limit | int | 20 | Jumlah item per halaman (max 100) |
ownerId | string | - | Wajib: Gunakan me untuk events milik user yang sedang login |
scope | string | - | managed (events yang diorganize) atau all (semua events, super_admin only) |
status | string | - | Filter: draft, published, closed, archived |
isFeatured | bool | - | Filter by featured status |
categoryId | string | - | Filter by category ULID |
subcategoryId | string | - | Filter by subcategory ULID |
eventTypeId | string | - | Filter by event type ULID |
search | string | - | Cari berdasarkan nama atau lokasi |
sort | string | createdAt | Sort field: startAt, endAt, name, createdAt |
order | string | desc | Sort order: asc, desc |
startAtFrom | string | - | Filter events starting from date (ISO8601) |
startAtTo | string | - | Filter events starting up to date (ISO8601) |
endAtFrom | string | - | Filter events ending from date (ISO8601) |
endAtTo | string | - | Filter events ending up to date (ISO8601) |
Response
Success (200)
{
"message": "Daftar event berhasil diambil.",
"requestId": "abc123",
"data": [
{
"id": "01KXYZ...",
"ownerId": "01KXYZ...",
"name": "DevSync 2026",
"slug": "devsync-2026",
"description": "Event teknologi terbesar",
"terms": "Syarat dan ketentuan berlaku",
"location": "Jakarta Convention Center",
"mapsLink": "https://maps.example.com/...",
"startAt": "2026-07-20T10:00:00+07:00",
"endAt": "2026-07-20T18:00:00+07:00",
"timezone": "Asia/Jakarta",
"status": "published",
"isPublic": true,
"feeBearer": "buyer",
"eventTypeId": "01KXYZ...",
"categoryId": "01KXYZ...",
"subcategoryId": "01KXYZ...",
"isFeatured": true,
"isTransferable": true,
"transferDeadline": "2026-07-19T23:59:59+07:00",
"quota": 200,
"isFinished": false,
"minPrice": "250000.00",
"maxPrice": "500000.00",
"createdAt": "2026-07-17T10:00:00Z",
"updatedAt": "2026-07-17T10:00:00Z"
}
],
"meta": {
"page": 1,
"limit": 20,
"total": 100,
"totalPages": 5
}
}
Error Responses
| Code | Description |
|---|---|
| 401 | Tidak terautentikasi |
| 500 | Server error |