Update Bid Form
update_bid_formUpdate a bid form's title, base bids, alternates, and lock settings by providing only the fields to change. Requires project, bid package, and bid form IDs.
Instructions
Update single Bid Form. Send only the fields you intend to change; omitted fields keep their current values. project_id defaults to the value set by procore_set_config when omitted, and bid_package_id, bid_form_id must identify existing parent records — resolve them with the matching list tool first. Returns the modified bid form 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: project_id, bid_package_id, bid_form_id, title. Procore API (v1.1): Preconstruction > Bid Management. Endpoint: PATCH /rest/v1.1/projects/{project_id}/bid_packages/{bid_package_id}/bid_forms/{bid_form_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | JSON request body field — bid Form Title | |
| base_bid | No | JSON request body field — base Bids | |
| alternates | No | JSON request body field — alternate bids | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| bid_form_id | Yes | URL path parameter — unique identifier of the bid form | |
| proposal_id | No | JSON request body field — unique identifier of the proposal | |
| bid_package_id | Yes | URL path parameter — unique identifier of the bid package | |
| lock_unit_fields_base_bid | No | JSON request body field — lock unit fields for all base bid items | |
| lock_unit_fields_alternates | No | JSON request body field — lock unit fields for all alternate items | |
| lock_quantity_fields_base_bid | No | JSON request body field — lock quantity fields for all base bid items | |
| lock_quantity_fields_alternates | No | JSON request body field — lock quantity fields for all alternate items |