Creates A New Shipment.
creates_a_new_shipmentCreate a new shipment in Procore Materials Management. Specify company and project IDs, then add shipment details like vendor, purchase order, and estimated delivery date.
Instructions
This method handles HTTP POST requests and returns different response types based on the outcome of the operation. A successful creation returns a 200 OK response with the shipment details, while various error conditions return appropriate error responses. company_id and project_id default to the values set by procore_set_config when omitted. Acts on the shipment and returns Procore's response for the operation. 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. Procore API (v2.0): Resource Management > Materials Management. Endpoint: POST /rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | JSON request body field — the name for this Materials Management operation | |
| vendor | No | JSON request body field — the vendor for this Materials Management operation | |
| company_id | Yes | URL path parameter — the company identifier | |
| project_id | Yes | URL path parameter — the project identifier | |
| properties | No | JSON request body field — the properties for this Materials Management operation | |
| description | No | JSON request body field — the description for this Materials Management operation | |
| purchase_order_id | No | JSON request body field — unique identifier of the purchase order | |
| estimated_delivery_at | No | JSON request body field — estimated_delivery_at |