Overview
The Event Management API provides endpoints for organizations to manage their events, including agendas, volunteer jobs, assignments, and RSVP tracking. All endpoints require authentication and event management permissions for the organization.Base URL
All event management endpoints are prefixed with:Authentication
All endpoints require:- Bearer Token: Passed in the
Authorizationheader - Event Management Permissions: User must have event management permissions for the specified organization
Key Features
Agenda Management
- Create and update event agendas
- Publish agendas to mark them as complete
- Automatic
isPublishedreset on modifications
Job & Assignment Management
- Create event jobs from templates
- Assign volunteers to job positions
- Remove assignments when needed
- Track job coverage and staffing status
RSVP Growth Tracking
- Track daily RSVP counts
- Dynamic projection calculations
- Support for past and future events
- Guest count tracking
Common Response Format
All endpoints follow a consistent response structure:Indicates whether the request was successful
Human-readable message describing the result (optional)
Response data (varies by endpoint)
Error message details (only present on error responses)
Endpoints
Agenda Endpoints
Assignment Endpoints
Analytics Endpoints
Error Handling
All endpoints return appropriate HTTP status codes:200- Success201- Created400- Bad Request (validation errors)401- Unauthorized (missing/invalid token)403- Forbidden (insufficient permissions)404- Not Found (resource doesn’t exist)500- Internal Server Error
Rate Limiting
API rate limits apply to prevent abuse. Check response headers for rate limit information:X-RateLimit-Limit: Maximum requests per windowX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Time when the rate limit resets
Best Practices
- Always check
successfield before processing response data - Handle errors gracefully - display user-friendly error messages
- Cache data appropriately - RSVP growth data can be cached for a few minutes
- Use pagination - For endpoints that return lists, use pagination parameters
- Validate input - Client-side validation improves UX and reduces errors
Related Documentation
- Atlas Event Analytics - Event analytics overview
- Atlas Backend - Backend architecture details
- API Reference Introduction - General API documentation