Update Project Naming Standard Rule
update_project_naming_standard_ruleUpdate an existing project naming standard rule to modify fields like name or definition, or set isActive to false to deactivate without deleting.
Instructions
Updates an existing project naming rule. Use isActive=false to deactivate without deleting. 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 rule_id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified project naming standard rule 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, rule_id. Procore API (v2.0): Core > Assets. Endpoint: PUT /rest/v2.0/companies/{company_id}/projects/{project_id}/assets/settings/naming_standard/{rule_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule_id | Yes | URL path parameter — unique identifier for the naming rule. | |
| is_active | No | JSON request body field — whether the rule is active. Set to false to deactivate. | |
| rule_name | No | JSON request body field — display name for the rule | |
| rule_type | No | JSON request body field — optional metadata. NOT updatable: if provided, must match the existing rule's type; the server rejects mismatches. | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| definition | No | JSON request body field — rule definition. Shape must match the rule's stored type — for NAMING, supply expression_fields; for FIELD_DEFAULTS, supply actions. Sent as a raw JSON object; the server converts it to the correct... | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| description | No | JSON request body field — optional description | |
| fieldset_id | No | JSON request body field — new fieldset id. FIELD_DEFAULTS only; ignored / rejected for NAMING. Provided to recover a rule whose asset type's fieldset has been changed by an admin. Must match the asset type's current fieldse... | |
| Accept-Language | No | JSON request body field — locale for localized response messages (for example: en, fr-FR, pseudo) |