Skip to main content
New to Corsair? See API access, authentication, and error handling.

Event Categories

create

eventCategories.create Create an event category, active or not Risk: write
Input Output

delete

eventCategories.delete Delete an event category; the events in it survive and lose their category Risk: destructive
Input Output

list

eventCategories.list List event categories, optionally including disabled ones Risk: read
Input Output

update

eventCategories.update Rename an event category and set whether it is active Risk: write
Input Output

Events

byCategory

events.byCategory List events in one category within a date range Risk: read
Input Output

byDateRange

events.byDateRange List events in any category that fall within a date range Risk: read
Input Output

create

events.create Create an event with its dates, category, attached forms and manager invitations; the credentials go in the body on this route Risk: write
Input Output

delete

events.delete Delete an event (marked deleted; signed waivers stay); the call is a GET, so it is not replayed on a failure Risk: destructive
Input Output

inviteManagers

events.inviteManagers Invite people to manage an event, optionally skipping those who already have an account Risk: write
Input Output

removeManagers

events.removeManagers Remove event manager access for the given addresses Risk: write
Input Output

upcoming

events.upcoming List events within a date range, capped at 3,000 by the API Risk: read
Input Output

update

events.update Change an event name, dates, category and attached forms; omitting the form list attaches every active form Risk: write
Input Output

waivers

events.waivers List the waivers signed for one event Risk: read
Input Output

Forms

active

forms.active List the waiver forms currently active on the site Risk: read
Input: empty object Output

all

forms.all List every waiver form, including disabled and deleted ones, to resolve an older waiver Risk: read
Input: empty object Output

Ping

check

ping.check Check that the service is up and that the API key and site ID are valid; the cheapest way to verify credentials Risk: read
Input: empty object Output

Site

get

site.get Read the site behind the credentials: its name, timezone and contact details Risk: read
Input: empty object Output

Subscribers

list

subscribers.list List SMS subscribers added within a date range Risk: read
Input Output

optedOut

subscribers.optedOut List subscribers who opted out within a date range, which is what a suppression list needs Risk: read
Input Output

Waivers

byReference

waivers.byReference Find waivers by your own reference IDs, exactly matching any of the three fields Risk: read
Input Output

data

waivers.data Read report-style rows, one per participant, optionally with custom form columns; pageIndex starts at 1 Risk: read
Input Output

dataCount

waivers.dataCount Count the report rows a date range would return Risk: read
Input Output

get

waivers.get Read a signed waiver in full: the agreement accepted, every participant, the signatures and the form answers Risk: read
Input Output

getLite

waivers.getLite Read a signed waiver without the agreement text, event detail or signatures Risk: read
Input Output

list

waivers.list Page through full waivers signed in a date range; pageIndex starts at 0 Risk: read
Input Output

listLite

waivers.listLite Page through waivers signed in a date range, with the collected data only Risk: read
Input Output

pageCount

waivers.pageCount Count the waivers in a date range, to plan the paging Risk: read
Input Output

pdf

waivers.pdf Download a signed waiver as a PDF, returned base64-encoded in content with its byte length Risk: read
Input Output
waivers.search Search waivers by name, or by whatever the site configures as quick-search fields Risk: read
Input Output

Webhooks

subscribe

webhooks.subscribe Subscribe a URL to one WaiverFile trigger, such as newwaiver or newevent, so it is posted to on each occurrence Risk: write
Input Output

unsubscribe

webhooks.unsubscribe Unsubscribe a URL from one trigger, which stops its deliveries without touching any other URL Risk: write
Input Output