---
title: "List report schedules"
method: GET
path: "/api/v2/reporting/schedule/list"
tags: ["Report Schedules"]
---

# List report schedules

`GET /api/v2/reporting/schedule/list`

List dashboard and integration dashboard report schedules for the organization.
The response is paginated and can be filtered by title, author UUID, or recipients.
Requires the `generate_dashboard_reports` permission.

## Query parameters

- `page[limit]` integer
- `page[offset]` integer
- `filter[title]` string
- `filter[author_uuid]` string, uuid
- `filter[recipients]` string

## Response `200`

OK

- ReportScheduleListResponse — Response containing a list of report schedules.
  - `data` ReportScheduleListResponseData[], required — The list of report schedules.
    - `attributes` ReportScheduleListResponseAttributes, required — The configuration and derived state of a report schedule in a list response.
      - `delivery_format` 'pdf' | 'png' | 'pdf_and_png', nullable — The delivery format for dashboard report schedules, or `null` if not set.
      - `description` string, required — The description of the report.
      - `next_recurrence` integer, nullable, required — The Unix timestamp, in milliseconds, of the next scheduled delivery, or `null` if none is scheduled.
      - `recipients` string[], required — The recipients of the report (email addresses, Slack channel references, or Microsoft Teams channel references).
      - `resource_id` string, required — The identifier of the resource rendered in the report.
      - `resource_type` 'dashboard' | 'integration_dashboard', required — The type of dashboard resource the report schedule targets.
      - `rrule` string, required — The recurrence rule for the schedule, expressed as an iCalendar `RRULE` string.
      - `status` 'active' | 'inactive', required — Whether the schedule is currently delivering reports (`active`) or paused (`inactive`).
      - `template_variables` ReportScheduleTemplateVariable[], required — The dashboard template variables applied when rendering the report.
        - `name` string, required — The name of the template variable.
        - `values` string[], required — The selected values for the template variable.
      - `timeframe` string, nullable, required — The relative timeframe of data included in the report, or `null` if not set.
      - `timezone` string, required — The IANA time zone identifier the recurrence rule is evaluated in.
      - `title` string, required — The title of the report.
    - `id` string, required — The unique identifier of the report schedule.
    - `relationships` ReportScheduleListResponseRelationships, required — Relationships for a report schedule in a list response.
      - `author` ReportScheduleAuthorRelationship, required — Relationship to the author of the report schedule.
        - `data` ReportScheduleAuthorRelationshipData, required — Relationship data for the author of the report schedule.
          - `id` string, required — The user UUID of the report schedule author.
          - `type` 'users', required — JSON:API resource type for the included report author.
      - `resource` ReportScheduleListResourceRelationship — Relationship to the report target resource.
        - `data` ReportScheduleListResourceRelationshipData, required — Relationship data for the report target resource.
          - `id` string, required — The resource identifier.
          - `type` 'resource', required — JSON:API resource type for an included report resource.
    - `type` 'schedule', required — JSON:API resource type for report schedules.
  - `included` ReportScheduleIncludedResource[] — Related resources included with the report schedules, such as authors and rendered resources.
    - union — A related resource included with a report schedule.
      - ReportScheduleAuthor — A user included as a related JSON:API resource.
        - `attributes` ReportScheduleAuthorAttributes, required — Attributes of the report author.
          - `email` string, nullable, required — The email address of the report author, or `null` if unavailable.
          - `name` string, nullable, required — The display name of the report author, or `null` if unavailable.
        - `id` string, required — The user UUID.
        - `type` 'users', required — JSON:API resource type for the included report author.
      - ReportScheduleResource — A report target resource included as a related JSON:API resource.
        - `attributes` ReportScheduleResourceAttributes, required — Attributes of an included report target resource.
          - `resource_type` 'dashboard' | 'integration_dashboard', required — The type of dashboard resource the report schedule targets.
          - `template_variables` ReportScheduleIndexTemplateVariable[], nullable — Template variable metadata from the dashboard resource, when available.
            - `available_values` string[], nullable — Available values for the template variable.
            - `defaults` string[], nullable — Default values for the template variable.
            - `name` string, nullable — The template variable name.
            - `prefix` string, nullable — The tag prefix for the template variable, when available.
          - `title` string, nullable — The title of the dashboard or integration dashboard resource, when available.
        - `id` string, required — The resource identifier.
        - `type` 'resource', required — JSON:API resource type for an included report resource.
  - `links` ReportScheduleListResponseLinks — Pagination links for navigating a report schedule list response.
    - `first` string, nullable — Link to the first page.
    - `last` string, nullable — Link to the last page, or `null` if it is unavailable.
    - `next` string, nullable — Link to the next page, or `null` if it is unavailable.
    - `prev` string, nullable — Link to the previous page, or `null` if it is unavailable.
    - `self` string, nullable — Link to the current page.
  - `meta` ReportScheduleListResponseMeta — Metadata for a paginated report schedule list response.
    - `pagination` ReportScheduleListResponsePagination — Offset and limit pagination metadata for a report schedule list response.
      - `first_offset` integer — The first offset.
      - `last_offset` integer, nullable — The last offset when the total count is known, or `null` if it is unavailable.
      - `limit` integer — The maximum number of schedules returned.
      - `next_offset` integer — The next offset.
      - `offset` integer — The current offset.
      - `prev_offset` integer — The previous offset.
      - `total` integer — The total number of matching schedules.
      - `type` 'offset_limit' — The pagination type.

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found
- `429` — Too many requests

---

[API](https://skmtc.dev/datadog/apis/api-v2.md) · [All operations](https://skmtc.dev/datadog/apis/api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/datadog/api-v2/revisions/da68bf029e4c/schema)
