Get Person Assignments
get_person_assignmentsRetrieve resource planning assignments for a person within a given date range to identify scheduled work or obtain assignment IDs for subsequent operations.
Instructions
Returns the Resource Planning Assignment data for the given company and person. Use this to discover person assignments or to look up the id of one before calling a tool that needs it. company_id defaults to the value set by procore_set_config when omitted, and person_id must identify an existing parent record — resolve it with the matching list tool first. Returns a JSON array of person assignments; page and per_page control pagination and the response reports how many pages remain. Read-only — it changes nothing in Procore. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: company_id, person_id, dayRange, start_day. Procore API: Resource Management > Resource Planning. Endpoint: GET /rest/v1.0/workforce-planning/v2/companies/{company_id}/people/{person_id}/assignments
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for paginated results (default: 1, 1-indexed) | |
| dayRange | Yes | Query string parameter — a value specifying how many days forward you would like to get assignments for from the specified startDay. Assignments whose start_day falls within the given range will be returned in the response... | |
| per_page | No | Number of items per page (default: 100, max: 100) | |
| person_id | Yes | URL path parameter — unique identifier for the person | |
| start_day | Yes | Query string parameter — the starting day to filter assignments by. | |
| company_id | Yes | URL path parameter — unique identifier for the company. This parameter accepts both formats: - **Recommended**: Procore company ID (integer) - Use this for new integrations - Legacy: LaborChart UUID format (uuid string... |