Every time a report is executed (UI, API or scheduled), a new Report Run record is generated and can be access via the UI or this API endpoint with the help of filters and pagination. Report Runs are persisted for 10 days, after which they are deleted as report results are only stored for up to 10 days.
What You Can Filter By
Type | Property |
---|---|
uuid | Array of UUID (one or more) of report IDs |
report_schedule_id | Array of integers (one or more) representing Scheduled Report IDs |
trigger | Array of enums (one or more): ui , scheduled , api |
type | Array of enums (one or more):custom , pacing |
id | Array of integers (one or more) representing the ID of the Report Run (not the ID of the report) |
Response Params
Property | Description |
---|---|
| Array of objects (or empty), where each object represents an individual Report Run |
Result Properties
Property | Description |
---|---|
| UUID of the report - it can be used to retrieve report results, poll for status via the Queued Report API, or accessed via the UI. |
| Unique ID of the report run (not the report ID) |
| Trigger ("ui", "api", "scheduled") indicating where report originated from |
| Network ID to which this report run belongs |
| The time at which the report was submitted (e.g. "2024-03-25T16:14:51Z") |
| Integer representing the ID of report template used for this report run |
| Integer representing the ID of the specific version / instance of report template used for this report run |
| Type ("custom", "pacing") of report |
| Integer representing the ID of the scheduled report (configuration) as per Scheduled Reports UI |
| Field indicating ("none", "public") whether the report is publicly available via CSV download link ( |
| Publicly accessible URL (e.g. can be embedded in emails) to retrieve the report results CSV. The URL accepts an optional customizable |
| Object containing properties ("json-status", "csv1-status", "redshift-status") explained below |
| Status("done", "error" or null for "processing") of the report results JSON (post-processed) indicating whether the report can be retrieved via the API |
| Status ("done", "error" or null for "processing") of the report results CSV (post-processed) indicating whether the report can be retrieved via the download CSV link |
| Status("done", "error" or null for "processing", "too-large") of the report execution. This has to be "done" before either the JSON or CSV output can be processed. |