Update The Specifications User Permissions
update_the_specifications_user_permissionsUpdate a user's specifications permission in a Procore project by sending only the fields to change. Requires company, project, user ID, and the new access level.
Instructions
Updates an existing specifications user permission in the specified Procore project. Send only the fields you intend to change; omitted fields keep their current values. company_id and project_id default to the values set by procore_set_config when omitted, and user_id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified specifications user permission on success. 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, project_id, user_id, user_access_level_id. Procore API (v2.0): Project Management > Specifications. Endpoint: PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/specification_configuration/user_permissions/{user_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | URL path parameter — unique identifier of the user | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| user_access_level_id | Yes | Query string parameter — user Access Level ID - '1' for None, '2' for Read-Only, '3' for Standard, '4' for Admin |