Update A Job Title
update_a_job_titleUpdate a job title's details, such as name, type, or hourly rate, by providing company ID and job title ID. Resolve the job title ID first via list tools for accurate updates.
Instructions
Updates a Job Title given a company ID and job title ID. company_id defaults to the value set by procore_set_config when omitted, and job_title_id must identify an existing parent record — resolve it with the matching list tool first. Applies the change and returns the updated job title. 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, job_title_id, name, type. Procore API: Resource Management > Resource Planning. Endpoint: POST /rest/v1.0/workforce-planning/v2/companies/{company_id}/job-titles/{job_title_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | JSON request body field — name of the Job Title. | |
| type | Yes | JSON request body field — specifies the Job Title type. - `hourly` - Hourly wage-based job title. - `salaried` - Fixed salary job title. | |
| color | No | JSON request body field — hexadecimal color code for the Job Title. Helps with categorization and visual distinction. | |
| 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... | |
| hourly_rate | No | JSON request body field — hourly wage rate for the Job Title. Required if type is `hourly`. | |
| job_title_id | Yes | URL path parameter — unique identifier for the Job Title. | |
| globally_accessible | No | JSON request body field — controls whether the Job Title is globally available to all current and future Groups. |