Modify Markups
modify_markupsModify existing Procore document markups by submitting only changed fields. Provide company, project, and viewer document IDs to target the correct record and get the updated markup.
Instructions
Modifies existing markups for a specific company, project, and document. 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 viewer_doc_id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified markup 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, viewer_doc_id, markups. Procore API (v2.0): Project Management > Document Markup. Endpoint: PUT /rest/v2.0/companies/{company_id}/projects/{project_id}/viewer_documents/{viewer_doc_id}/markups
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| markups | Yes | JSON request body field — the markups for this Document Markup operation | |
| company_id | Yes | URL path parameter — unique identifier of the company | |
| project_id | Yes | URL path parameter — unique identifier of the project | |
| viewer_doc_id | Yes | URL path parameter — unique identifier of the viewer document |