Skip to main content

Events API

Create, read, update, and delete events programmatically.

List Events

GET /api/events

Query parameters:

  • page - Page number (default: 1)
  • limit - Items per page (default: 20)
  • status - Filter by status (draft, published, archived)
  • search - Search by name

Get Event

GET /api/events/:id

Create Event

POST /api/events
Content-Type: application/json

{
"name": "Spring Championship 2025",
"competitionType": "CHEER",
"startDate": "2025-03-15",
"endDate": "2025-03-16",
"location": {
"venue": "Convention Center",
"address": "123 Main St",
"city": "Orlando",
"state": "FL"
}
}

Update Event

PUT /api/events/:id
Content-Type: application/json

{
"name": "Updated Event Name"
}

Delete Event

DELETE /api/events/:id

Publish Event

POST /api/events/:id/publish