Base URL
All API requests should be made to:Available Endpoints
Quizzes
The Quiz API allows you to retrieve quiz data and detailed analytics reports:Tracks
The Track API lets you read track definitions and progress, and enroll a user. Each step carries aday (an integer counted in weekdays from the member’s first day on the track, which is the day they are enrolled; 0 is that day, 5 is five weekdays later) and a time (a clock time like 09:00, or null for the 9am default). The track’s catch_up boolean describes what happens when someone enrolls after a step’s time has passed: true (the default) delivers the passed steps right away, in order; false shifts the whole track so Day 1 starts clean on the next working day. Nothing is ever skipped. On a legacy track authored before day-based timing, the response converts its stored timing to days and times and sets steps_converted to true; the stored track is unchanged until it is saved again. A message step’s post_as controls who a Slack-channel post appears to come from: {"type": "doozy"} (the default), {"type": "role", "role": "manager" | "cohortFacilitator"} resolved per run, or {"type": "member", "memberId": "..."} for a specific person. It’s ignored when the step delivers to a direct message or by email.
For schedule triggers, frequency: "once" schedules one run at the configured start date and time. The read-only next_run_at field contains the next scheduled run time. It is null for draft or paused tracks and after Doozy finishes processing a one-off schedule. Updating other track fields does not schedule another run. To schedule another run, change the start date, time, or time zone.
Surveys
Introductions
Pagination
The API uses cursor-based pagination for list endpoints. Use these query parameters:Example
OpenAPI Specification
Download the full OpenAPI specification for use with API clients, code generators, or other tooling:Download OpenAPI Spec
OpenAPI 3.0 specification (JSON)
Next Steps
Authentication
Learn how to generate and manage API keys
Error Handling
Understand API error responses