# Procore Shipments API

**Canonical:** https://apis.io/apis/procore/procore-shipments-api/  
**Provider:** Procore — https://apis.io/providers/procore/  
**Base URL:** https://api.procore.com  
**Documentation:** https://www.procore.com/platform/procore-api

Procore Shipments API is one of 534 APIs that [Procore](https://apis.io/providers/procore/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Shipments. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a changelog, and a support channel.

The Shipments API from Procore — 20 operation(s) for shipments.

## Operations (28)

| Method | Path | Summary |
|---|---|---|
| POST | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/container` | Creates a container from shipment line items |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/line_items/set_line_item_modifier` | Sets a modifier on shipment line items |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}` | Updates properties on a single shipment |
| DELETE | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}` | Recycles a shipment by marking it as recycled |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}` | Get shipment header details |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/line_items` | Bulk-updates line items on a single shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/line_items` | Get all line items for a specific shipment |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{shipment_id}/line_items/{id}` | Updates a line item of a shipment |
| DELETE | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{shipment_id}/line_items/{id}` | Deletes a line item from a draft shipment |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/line_items/bulk_update` | Updates properties on multiple shipment line items |
| POST | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/line_items/bulk_create` | Adds bulk line items to a shipment from a purchase order |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/verify_deletion` | Verifies if a shipment can be deleted by checking for connected documents |
| POST | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/comments` | Add up to 100 comments to a shipment |
| POST | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/attachments` | Adds attachments to a shipment resource |
| DELETE | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/attachments` | Deletes attachments from a shipment resource |
| PATCH | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/attachments` | Update an attachment's metadata |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/attachments` | Get details of attachments for a shipment |
| POST | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments` | Creates a new shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments` | Get all shipments |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/line_items` | Get all shipment line items |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/change_history` | Get change history for a shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/related_documents` | Gets related documents for a shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{shipment_id}/linked_po_lines` | Search purchase order lines linked to a shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/configure` | Get all configurable columns |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/related_documents` | Gets related documents for shipments by dashboard type |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/properties` | Get all properties |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{shipment_id}/attachments/{id}` | Get details of an attachment for a shipment |
| GET | `/rest/v2.0/companies/{company_id}/projects/{project_id}/materials_mgmt/shipments/{id}/properties` | Get all properties for a resource |

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/procore/refs/heads/main/openapi/procore-shipments-api-openapi.yml
- **Documentation** — https://developers.procore.com/documentation/introduction
- **APIReference** — https://developers.procore.com/reference
- **Portal** — https://developers.procore.com
- **Signup** — https://developers.procore.com/signup
- **Marketplace** — https://marketplace.procore.com
- **ChangeLog** — https://developers.procore.com/changelog
- **Support** — https://developers.procore.com/support
- **StatusPage** — https://status.procore.com
- **TermsOfService** — https://www.procore.com/legal/terms-of-service
- **PrivacyPolicy** — https://www.procore.com/legal/privacy

## Other Procore APIs (12)

- [Procore Accessible Tools V 2 Controller API](https://apis.io/apis/procore/procore-accessible-tools-v-2-controller-api/)
- [Procore Accident Logs API](https://apis.io/apis/procore/procore-accident-logs-api/)
- [Procore Action Plan Approver Signature API](https://apis.io/apis/procore/procore-action-plan-approver-signature-api/)
- [Procore Action Plan Approvers API](https://apis.io/apis/procore/procore-action-plan-approvers-api/)
- [Procore Action Plan Item Assignee Signatures API](https://apis.io/apis/procore/procore-action-plan-item-assignee-signatures-api/)
- [Procore Action Plan Item Assignees API](https://apis.io/apis/procore/procore-action-plan-item-assignees-api/)
- [Procore Action Plan Items API](https://apis.io/apis/procore/procore-action-plan-items-api/)
- [Procore Action Plan Parties API](https://apis.io/apis/procore/procore-action-plan-parties-api/)
- [Procore Action Plan Receivers API](https://apis.io/apis/procore/procore-action-plan-receivers-api/)
- [Procore Action Plan Reference API](https://apis.io/apis/procore/procore-action-plan-reference-api/)
- [Procore Action Plan References API](https://apis.io/apis/procore/procore-action-plan-references-api/)
- [Procore Action Plan Sections API](https://apis.io/apis/procore/procore-action-plan-sections-api/)

## Tags

Shipments

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/procore/procore-shipments-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/procore/.
