Skip to content

List events for an organizer

GET
/organizers/{organizer_id}/events
curl --request GET \
--url 'https://www.eventpop.me/api/public/organizers/1/events?page=1&per_page=10&order_by=id&order=asc'

Returns a paginated list of events owned by the specified organizer. Requires Application Access Token (the application must be owned by this organizer). Supports filtering via q parameter and sorting.

organizer_id
required
integer format: int32
access_token
string

OAuth Token (alternative to Authorization header)

page
integer format: int32
default: 1
per_page
integer format: int32
default: 10
order_by
string
default: id
Allowed values: id created_at updated_at start_at end_at
order
string
default: asc
Allowed values: asc desc

Get organizer’s events

Media typeapplication/json

PublicAPI_Entities_EventsListResponse model

object
success

Operation success status

boolean
events

List of events

Array<object>
object
id

Unique event identifier

integer format: int32
status

Event status (e.g., “active”, “draft”, “ended”)

string
cover

Default cover image URL

string
covers
object
original
string
poster

Default poster image URL (large square)

string
posters
object
original
string
title

Event title

string
description

Event description in Thai

string
description_en

Event description in English

string
location_name

Event location name

string
display_icon

Event category/type icon URL

string
display_location_name

Formatted location name for display

string
created_at

Event creation timestamp (ISO 8601 format)

string
updated_at

Last update timestamp (ISO 8601 format)

string
start_at

Event start date/time (ISO 8601 format)

string
end_at

Event end date/time (ISO 8601 format)

string
count

Number of events in current page

integer format: int32
total

Total number of events matching query

integer format: int32
page

Current page number

integer format: int32
per_page

Number of items per page

integer format: int32
Examplegenerated
{
"success": true,
"events": [
{
"id": 1,
"status": "example",
"cover": "example",
"covers": {
"original": "example"
},
"poster": "example",
"posters": {
"original": "example"
},
"title": "example",
"description": "example",
"description_en": "example",
"location_name": "example",
"display_icon": "example",
"display_location_name": "example",
"created_at": "example",
"updated_at": "example",
"start_at": "example",
"end_at": "example"
}
],
"count": 1,
"total": 1,
"page": 1,
"per_page": 1
}

Unauthorized - Invalid token or organizer mismatch

Media typeapplication/json

Forbidden - Application not owned by this organizer

Media typeapplication/json