Events
Event CRUD — organizer_api_token org/event scoped, rich examples
List events accessible to the organizer_api_token. Token scoped at Org (all events in org) or Event (single). Pure token-level, not user. Supports pagination and filtering. Requires Bearer evtx_live_... with read permission.
Organizer API token — Authorization: Bearer evtx_live_… (Org/Event scoped, read/write).
50Example: 500Example: 0TechtruePaginated events
100500Unauthorized
Forbidden — wrong org/event scope
GET /v2/events HTTP/1.1
Host: api.eventx.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": [
{
"id": "e63be3e1-7b4c-42b1-9369-aa390032f0ee",
"organizationId": "org_123",
"name": "Tech Summit 2026",
"descriptionHtml": "<p>Welcome</p>",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"isPublished": true,
"createdAt": "2026-01-15T02:00:00.000Z",
"updatedAt": "2026-01-15T02:00:00.000Z"
}
],
"total": 100,
"limit": 50,
"offset": 0
}Create event — requires organizer_api_token with scope org and write permission. Pure token-level, not user.
Organizer API token — Authorization: Bearer evtx_live_… (Org/Event scoped, read/write).
Create event — requires organizer_api_token with scope org (any event in org) or event (this event only). Pure token-level, not user.
Event name, required
Tech Summit 2026IANA timezone, required
Asia/Hong_KongISO start, required
2026-03-01T09:00:00+08:00ISO end, required
2026-03-02T18:00:00+08:00<p>Welcome</p>trueCreated
Event row — organizer_api_token scoped at Org or Event, not user. See info.description for full token scope explanation.
Event ID, UUID
e63be3e1-7b4c-42b1-9369-aa390032f0eeOrganization ID, derived from token scope
org_123Event name
Tech Summit 2026Description HTML
<p>Welcome</p>IANA timezone
Asia/Hong_KongStart time ISO with timezone
2026-03-01T09:00:00+08:00End time ISO
2026-03-02T18:00:00+08:00true2026-01-15T02:00:00.000Z2026-01-15T02:00:00.000ZValidation error
Unauthorized
Forbidden
POST /v2/events HTTP/1.1
Host: api.eventx.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 185
{
"name": "Tech Summit 2026",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"descriptionHtml": "<p>Welcome</p>",
"isPublished": true
}{
"id": "e63be3e1-7b4c-42b1-9369-aa390032f0ee",
"organizationId": "org_123",
"name": "Tech Summit 2026",
"descriptionHtml": "<p>Welcome</p>",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"isPublished": true,
"createdAt": "2026-01-15T02:00:00.000Z",
"updatedAt": "2026-01-15T02:00:00.000Z"
}Get single event — token must be scoped to its org or that exact event.
Organizer API token — Authorization: Bearer evtx_live_… (Org/Event scoped, read/write).
e63be3e1-7b4c-42b1-9369-aa390032f0eeEvent
Event row — organizer_api_token scoped at Org or Event, not user. See info.description for full token scope explanation.
Event ID, UUID
e63be3e1-7b4c-42b1-9369-aa390032f0eeOrganization ID, derived from token scope
org_123Event name
Tech Summit 2026Description HTML
<p>Welcome</p>IANA timezone
Asia/Hong_KongStart time ISO with timezone
2026-03-01T09:00:00+08:00End time ISO
2026-03-02T18:00:00+08:00true2026-01-15T02:00:00.000Z2026-01-15T02:00:00.000ZUnauthorized
Forbidden
Not found
GET /v2/events/{eventId} HTTP/1.1
Host: api.eventx.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "e63be3e1-7b4c-42b1-9369-aa390032f0ee",
"organizationId": "org_123",
"name": "Tech Summit 2026",
"descriptionHtml": "<p>Welcome</p>",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"isPublished": true,
"createdAt": "2026-01-15T02:00:00.000Z",
"updatedAt": "2026-01-15T02:00:00.000Z"
}Soft delete — requires write and org scope.
Organizer API token — Authorization: Bearer evtx_live_… (Org/Event scoped, read/write).
e63be3e1-7b4c-42b1-9369-aa390032f0eeDeleted
No content
Unauthorized
Forbidden
Not found
DELETE /v2/events/{eventId} HTTP/1.1
Host: api.eventx.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Partial update — requires write permission and matching org/event scope.
Organizer API token — Authorization: Bearer evtx_live_… (Org/Event scoped, read/write).
e63be3e1-7b4c-42b1-9369-aa390032f0eePartial update — at least one field required
Tech Summit 2026 — UpdatedAsia/Hong_Kong2026-03-01T09:00:00+08:002026-03-02T18:00:00+08:00<p>Updated</p>trueUpdated
Event row — organizer_api_token scoped at Org or Event, not user. See info.description for full token scope explanation.
Event ID, UUID
e63be3e1-7b4c-42b1-9369-aa390032f0eeOrganization ID, derived from token scope
org_123Event name
Tech Summit 2026Description HTML
<p>Welcome</p>IANA timezone
Asia/Hong_KongStart time ISO with timezone
2026-03-01T09:00:00+08:00End time ISO
2026-03-02T18:00:00+08:00true2026-01-15T02:00:00.000Z2026-01-15T02:00:00.000ZValidation
Unauthorized
Forbidden
Not found
PATCH /v2/events/{eventId} HTTP/1.1
Host: api.eventx.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 197
{
"name": "Tech Summit 2026 — Updated",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"descriptionHtml": "<p>Updated</p>",
"isPublished": true
}{
"id": "e63be3e1-7b4c-42b1-9369-aa390032f0ee",
"organizationId": "org_123",
"name": "Tech Summit 2026",
"descriptionHtml": "<p>Welcome</p>",
"timezone": "Asia/Hong_Kong",
"startsAt": "2026-03-01T09:00:00+08:00",
"endsAt": "2026-03-02T18:00:00+08:00",
"isPublished": true,
"createdAt": "2026-01-15T02:00:00.000Z",
"updatedAt": "2026-01-15T02:00:00.000Z"
}Last updated