Documentation Index
Fetch the complete documentation index at: https://reporting.continu.com/llms.txt
Use this file to discover all available pages before exploring further.
The Reporting API uses an unusual pattern worth understanding before you write any code: each request body is a field-selection document, not a query. Read this section before building anything.
- Boolean flags select which fields to include in the response. Set a field to
trueto include it; omit it or set tofalseto exclude it. Only requested fields are returned. - Filter objects narrow the result set. Filter values are typically comma-separated strings of IDs.
- Date range lives in the URL path (
/{from}/{until}) as Unix epoch seconds, not in the body.
Example body shape
Filters
Most endpoints accept one or both of:user_filter — narrow by user attributes
user_filter — narrow by user attributes
Filter by departments, locations, groups, teams, grades, manager, job title, suspended state, etc. Values are typically Continu IDs as comma-separated strings; for boolean attributes (
suspended, is_manager, etc.) use "true" / "false".Available fields (across endpoints): buddy_email, departments, email, first_name, grades, groups, id, is_author, is_collaborator, is_manager, is_purchaser, last_name, locations, manager_email, org_levels, partner, role, suspended, teams, userid.entity_filter — narrow by primary entity
entity_filter — narrow by primary entity
Used on completion-style endpoints. Filter by
entity_id and entity_type (e.g., course, assessment, workshop).content_filter — narrow by content attributes
content_filter — narrow by content attributes
Used on content/workshop/track-style endpoints. Filter by
archived, categories, collaborators, content_id, created_by, departments, grades, locations, org_levels, teams.assignment_filter — narrow by assignment attributes
assignment_filter — narrow by assignment attributes
Used on assignment endpoints. Filter by
assigner_id, assignment_id, content_id.Some report types use a custom filter name —
assessment-status uses assessment_filter, track-status uses track_filter, workshop-engagement uses workshop_filter. The exact filter field set per endpoint is in the API reference for that endpoint’s request body.Other body controls
A few fields aren’t field selectors or filters but control how the report is shaped:| Field | Purpose | Example |
|---|---|---|
range_target | Which date field the {from}/{until} path range applies to | "assigned_date", "completed_date", "created_at" |
sort_by | Which field to sort the result set by | "updated_date" |
unsuspended_from / unsuspended_to | Epoch-second bounds for filtering by unsuspended date | 1714521600 |