List Schedules
list_schedulesRetrieve a paginated list of schedules for a project. Filter results by name, type, active status, or update time to find specific records.
Instructions
List all schedules in a project. 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}/schedules
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__schedule_id | No | Query string parameter — filter schedules by schedule_id | |
| filters__schedule_name | No | Query string parameter — filter schedules by name | |
| filters__schedule_type | No | Query string parameter — filter schedules by type. Values must exactly match a valid schedule type (case-sensitive) | |
| filters__is_active | No | Query string parameter — filter schedules by active status | |
| filters__updated_at__gt | No | Query string parameter — filter for schedules updated after this timestamp (ISO 8601 instant) | |
| 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 |