This is the page your team will come back to most. The Reporting API is well-suited to warehouse syncs, but a few patterns make the difference between a reliable pipeline and one that quietly diverges from the source of truth.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.
Incremental sync (recommended for ongoing pipelines)
For ongoing data warehouse loads, sync incrementally on a regular cadence.Track your cursor
Track the last
until timestamp you’ve synced. Store this in your pipeline state (a metadata table, Airflow XCom, dbt-sources, etc.).Initial backfill
For the first load, break the historical window into chunks (e.g., one month per request) and run them sequentially.Handling updates
Records that change after their initial creation (a completion that gets un-done, an assignment that’s reassigned) will reappear in subsequent reports with updated timestamps. To capture all changes, setrange_target to the broadest “updated” date field the endpoint supports (typically updated_date for assignments) so any change pulls the record into your next sync.
Handling deletes
Deleted records are not currently exposed via this API. If you need to detect deletions:- Run a periodic full reconciliation against the current state.
- Pull all active records for a wide date range.
- Compare against your warehouse — anything in the warehouse but not in the reconciliation is presumed deleted.
Field selection strategy
Start narrow
Request only the fields you need today. Adding fields later is a body-only change — no schema migration on the API side.
Mirror your warehouse
Only flag the fields you’ve made columns for in your warehouse. Don’t request fields you’ll discard.
Sub-objects sparingly
Toggling
content, user, assignment to true inflates response size significantly. Only enable when needed.Re-evaluate quarterly
As your reporting needs evolve, audit which fields you’re requesting and prune unused ones.
Recommended endpoint cadence
| Endpoint group | Suggested frequency |
|---|---|
| Content completion, user content | Hourly |
| User engagement | Hourly |
| Assignment summary, pivoted assignments | Daily |
| Assessment status | Daily |
| Track status, SCORM status | Daily |
| Workshop engagement, workshop status | Daily |
| Manager summary | Daily |
| Simplified assignments (current state) | On-demand or daily snapshot |