List Calendars
list_calendarsRetrieve a paginated list of all calendars in a project's Scheduling tool. Filter by calendar ID, name, or global status, and control pagination with page and per_page parameters.
Instructions
List all calendars in a project associated with the Scheduling/Programming tool. Use the Show Project API when you need the project time zone to interpret UTC timestamps or values expressed in project time. Use this to enumerate Scheduling records when you need a paginated overview, to find IDs, or to filter by query parameters. Returns a paginated JSON array of Scheduling records. Use page and per_page to control pagination; the response includes pagination metadata. Required parameters: company_id, project_id. Procore API (v2.0): Project Management > Scheduling. Endpoint: GET /rest/v2.0/companies/{company_id}/projects/{project_id}/calendars
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — unique identifier for the company | |
| project_id | Yes | URL path parameter — unique identifier for the project | |
| filters__calendar_id | No | Query string parameter — filter calendars by calendar_id | |
| filters__name | No | Query string parameter — filter calendars by name | |
| filters__is_global | No | Query string parameter — filter calendars by global status | |
| sort | No | Query string parameter — sort by supported fields. Accepts comma separated values to sort by multiple fields. Order is ascending by default, prefix field with '-' for descending | |
| page | No | Query string parameter — the page number to retrieve | |
| per_page | No | Query string parameter — number of records per page |