Creates A New Inter-Project Transfer.
creates_a_new_inter_project_transferCreates a draft inter-project transfer for materials between projects, using required company and project IDs, and returns the created record with its new ID.
Instructions
Creates a new inter-project transfer document in Draft state with the specified header details. company_id and project_id default to the values set by procore_set_config when omitted. Creates the inter-project transfer and returns it with its new id (HTTP 201); calling it again creates another record. 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/inter_project_transfers
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | JSON request body field — name of the transfer. Optional — auto-generated if not provided. | |
| items | No | JSON request body field — the line items for the transfer. Omitted, `null`, and `[]` are equivalent (no lines yet). | |
| notes | No | JSON request body field — notes for the transfer. | |
| company_id | Yes | URL path parameter — the company identifier | |
| project_id | Yes | URL path parameter — the project identifier | |
| properties | No | JSON request body field — properties (key-value pairs) to be associated with the transfer. | |
| to_project_id | No | JSON request body field — the ID of the destination project. | |
| delivery_instructions | No | JSON request body field — the delivery instructions for the transfer. | |
| estimated_delivery_at | No | JSON request body field — the estimated delivery date. |