Overview
The Attendees API allows you to manage event registrations and attendee information. Track participant details, dietary preferences, accessibility needs, and carbon offset contributions.Authentication
All API requests require an API key to be included in the header:Create Attendee
POST /api/attendees
Register a new attendee for an event.
Request
string
required
The ID of the event the attendee is registering for
string
required
Attendee’s first name
string
required
Attendee’s last name
string
required
Attendee’s email address
string
Phone number with country code
string
Company or organization name
string
Job title or position
string
required
Type of ticket (e.g., “general”, “vip”, “early-bird”, “speaker”)
array
Array of dietary preferences (e.g., [“vegetarian”, “vegan”, “gluten-free”, “halal”, “kosher”])
object
Accessibility requirements
object
Carbon offset contribution details
object
Emergency contact information
object
Additional custom fields as key-value pairs
Response
string
Unique identifier for the attendee registration
string
Associated event ID
string
Attendee’s first name
string
Attendee’s last name
string
Attendee’s email
string
Phone number
string
Company name
string
Job title
string
Ticket type
array
Dietary preferences
object
Accessibility requirements
object
Carbon offset details
object
Emergency contact information
object
Custom fields
string
Timestamp when the registration was created
string
Registration status (“confirmed”, “pending”, “cancelled”, “checked-in”)
string
URL to the attendee’s QR code for check-in
string
Unique confirmation code
Example
Response Example
List Attendees
GET /api/attendees
Retrieve a paginated list of attendees with optional filtering.
Query Parameters
string
Filter by event ID
integer
default:"1"
Page number for pagination
integer
default:"20"
Number of attendees per page (max 100)
string
Filter by registration status (“confirmed”, “pending”, “cancelled”, “checked-in”)
string
Filter by ticket type
string
Search by name, email, or company
boolean
Filter by carbon offset participation (true/false)
string
default:"registrationDate"
Field to sort by (“registrationDate”, “firstName”, “lastName”, “company”)
string
default:"desc"
Sort order (“asc” or “desc”)
Response
array
Array of attendee objects
object
Pagination information
Example
Get Attendee
GET /api/attendees/:id
Retrieve a specific attendee by ID.
Path Parameters
string
required
The unique identifier of the attendee
Response
Returns the full attendee object with all registration details.Example
Update Attendee
PUT /api/attendees/:id
Update attendee information. All fields are optional.
Path Parameters
string
required
The unique identifier of the attendee to update
Request
Accepts the same parameters as Create Attendee, but all fields are optional. Only include fields you want to update.string
Updated first name
string
Updated last name
string
Updated email address
string
Updated phone number
string
Updated company name
string
Updated job title
string
Updated ticket type
array
Updated dietary preferences
object
Updated accessibility requirements
object
Updated carbon offset details
object
Updated emergency contact
string
Updated registration status (“confirmed”, “pending”, “cancelled”, “checked-in”)
object
Updated custom fields
Response
Returns the updated attendee object.Example
Error Responses
All endpoints may return the following error responses:object
Error details