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
Related Docs
- API Overview - Full API documentation
- Schedule Sync - Managing schedules