Lewati ke konten utama

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

ParameterTypeDefaultDescription
pageint1Nomor halaman
limitint20Jumlah item per halaman (max 100)
ownerIdstring-Wajib: Gunakan me untuk events milik user yang sedang login
scopestring-managed (events yang diorganize) atau all (semua events, super_admin only)
statusstring-Filter: draft, published, closed, archived
isFeaturedbool-Filter by featured status
categoryIdstring-Filter by category ULID
subcategoryIdstring-Filter by subcategory ULID
eventTypeIdstring-Filter by event type ULID
searchstring-Cari berdasarkan nama atau lokasi
sortstringcreatedAtSort field: startAt, endAt, name, createdAt
orderstringdescSort order: asc, desc
startAtFromstring-Filter events starting from date (ISO8601)
startAtTostring-Filter events starting up to date (ISO8601)
endAtFromstring-Filter events ending from date (ISO8601)
endAtTostring-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

CodeDescription
401Tidak terautentikasi
500Server error