List Activities
list_activitiesRetrieve all activities in a Procore schedule. Filter by activity ID, name, critical status, or update timestamp, and paginate results using page and per_page parameters.
Instructions
List all activities in a schedule. 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, schedule_id. Procore API (v2.0): Project Management > Scheduling. Endpoint: GET /rest/v2.0/companies/{company_id}/projects/{project_id}/schedules/{schedule_id}/activities
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 | |
| schedule_id | Yes | URL path parameter — unique identifier for the schedule | |
| filters__activity_id | No | Query string parameter — filter activities by activity_id | |
| filters__activity_name | No | Query string parameter — filter activities by name | |
| filters__is_critical | No | Query string parameter — filter activities by critical path status in read only project schedule | |
| filters__updated_at__gt | No | Query string parameter — filter for activities updated after this timestamp (ISO 8601) | |
| 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 |