New to Corsair? See API access, authentication, and error handling.
Events
get
events.get
Read one event with every date the filter allowed
Risk: read
Send
active: true to receive only dates that are scheduled or running. An event whose dates have all finished answers 404 under that filter.
Output
automated full type
automated full type
dates full type
dates full type
getDate
events.getDate
Read one date of an event
Risk: read
An on-demand date reports
running here and on-demand inside events.get. For an on-demand date, datetime is the stored start time while timestamp is the moment you asked.
Output
list
events.list
List events, each collapsed to one representative date
Risk: read
Omit
type to receive every event with its nearest date. The list is ordered by date, ascending.
Output: object[]
Output full type
Output full type
Ping
check
ping.check
Check that the API key and secret are accepted
Risk: read
Registrations
create
registrations.create
Register a person for an event date and return their join link
Risk: write
Give either
id or ref_url. Omit date_id to use the event’s next date. The answer carries a hash and the join_link to hand the registrant.
Output
Reports
participants
reports.participants
List who registered for a date, whether they attended, and their custom fields
Risk: read
Filter with the hyphenated values
attended, did-not-attend, completed, left-early and banned; the status each participant returns uses spaces. Any other value fails input validation before the request; Demio on its own would ignore it and return every registrant.
Output
participants full type
participants full type