Update Requisition (Subcontractor Invoice)
update_requisition_subcontractor_invoiceUpdate a specified subcontractor invoice (requisition) in Procore by sending only fields to change. Returns the modified requisition after applying permission rules for admins and non-admins.
Instructions
Update a specified Requisition (Subcontractor Invoice). Users without admin permissions can only update a requisition (sub invoice) if it is the most recent and has a status of 'draft' or 'revise_and_resubmit'. Users with admin permissions can update a requisition (sub invoice) regardless of its status or whether it is the most recent. Requisition items are optional. Send only the fields you intend to change; omitted fields keep their current values. id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified requisition 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: id, project_id, commitment_id. Procore API (v1.1): Construction Financials > Commitments. Endpoint: PATCH /rest/v1.1/requisitions/{id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | URL path parameter — requisition (Subcontractor Invoice) ID | |
| view | No | Query string parameter — specifies which view (which attributes) of the resource is going to be present in the response. The `header_only` view is intended for split header / line-items rendering on the Subcontractor Invoi... | |
| project_id | Yes | JSON request body field — unique identifier for the Procore project | |
| requisition | No | JSON request body field — requisition (Subcontractor Invoice) | |
| commitment_id | Yes | JSON request body field — unique identifier of the commitment |