Skip to main content
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
Input 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

getDate

events.getDate Read one date of an event Risk: read
Input 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
Input Omit type to receive every event with its nearest date. The list is ordered by date, ascending. Output: object[]

Ping

check

ping.check Check that the API key and secret are accepted Risk: read
Input: empty object Confirms the key and secret pair are accepted. Use it after connecting before relying on any other operation. Output

Registrations

create

registrations.create Register a person for an event date and return their join link Risk: write
Input 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
Input 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