Create A Bid Form
create_a_bid_formCreate a bid form for a bid package in Procore. Submit the required project, bid package, and title to generate a new bid form record.
Instructions
Create a Bid Form for a Bid Package. A bid form is needed to submit a bid, since the bid will be made against the bid form. Use this to create a new Bid Management records in Procore. Creates a new Bid Management records and returns the created object on success (HTTP 201). Required parameters: project_id, bid_package_id, title. Procore API (v1.1): Preconstruction > Bid Management. Endpoint: POST /rest/v1.1/projects/{project_id}/bid_packages/{bid_package_id}/bid_forms
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| bid_package_id | Yes | URL path parameter — unique identifier of the bid package | |
| title | Yes | JSON request body field — bid Form Title | |
| proposal_id | No | JSON request body field — unique identifier of the proposal | |
| lock_unit_fields_base_bid | No | JSON request body field — lock unit fields for all base bid items. Must be sent explicitly (no inheritance from bid package). Defaults to false if not provided. | |
| lock_quantity_fields_base_bid | No | JSON request body field — lock quantity fields for all base bid items. Must be sent explicitly (no inheritance from bid package). Defaults to false if not provided. | |
| lock_unit_fields_alternates | No | JSON request body field — lock unit fields for all alternate items. Must be sent explicitly (no inheritance from bid package). Defaults to false if not provided. | |
| lock_quantity_fields_alternates | No | JSON request body field — lock quantity fields for all alternate items. Must be sent explicitly (no inheritance from bid package). Defaults to false if not provided. | |
| base_bid | No | JSON request body field — base Bids | |
| alternates | No | JSON request body field — alternate bids |