What changed in each version of the Report Builder service, newest first.
List reports endpoint. You can now retrieve every report in your account with GET /reports, including pagination and filtering by status. See the API reference.
Clearer rate-limit responses. A 429 response now includes a Retry-After header so your client knows exactly how long to wait before retrying.
Faster generation for large reports. Reports built from large data sources now generate up to 40 percent faster, with no change to the request format.
Daylight-saving schedules. Scheduled reports that ran near a daylight-saving change could fire an hour early or late. They now run at the correct local time.
legacy_id field. The legacy_id field on a report is deprecated and will be removed in v2.0. Use id instead.
legacy_id, switch to id. The two return the same value today, so you can migrate at any time before the v2.0 release.Scheduled reports. Add an optional schedule (a cron expression) when you create a report, and Report Builder generates it automatically on that cadence. Reports without a schedule still generate on demand.
More helpful validation errors. Creating a report with a missing or malformed field now returns a specific message naming the field, rather than a generic error.
Pagination limit. Requests with a limit above 100 are now correctly capped at 100 instead of returning an error.
Initial public release. Create, retrieve, and list reports from a data source over a REST API, with API-key authentication.