Create Drawing Upload
create_drawing_uploadCreate a new drawing upload in a Procore project by specifying a drawing set and upload files. Each file generates a DrawingLogImport and ProstoreFile, processed asynchronously.
Instructions
Create a new Drawing Upload in the specified project. It creates one DrawingUpload, which includes a DrawingLogImport and a ProstoreFile for each file uploaded. The Drawing Upload will be processed asynchronously after the response. For additional information on using the Create Drawing endpoint, see Direct Drawing Uploads tutorial. Use this to create a new Drawings in Procore. Creates a new Drawings and returns the created object on success (HTTP 201). Required parameters: project_id, drawing_set_id, drawing_log_imports. Procore API (v1.1): Project Management > Drawings. Endpoint: POST /rest/v1.1/projects/{project_id}/drawing_uploads
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| Idempotency-Token | No | JSON request body field — unique idempotent token | |
| drawing_area_id | No | JSON request body field — drawing Area ID *Required only if Drawing Area is turned on | |
| drawing_number_contains_revision | No | JSON request body field — drawing number contains revision status | |
| drawing_set_id | Yes | JSON request body field — unique identifier of the drawing set | |
| get_info_from_filename | No | JSON request body field — get drawing title, number from filename | |
| drawing_log_imports | Yes | JSON request body field — array of Drawing Log Import parameters. There should be one Drawing Log Import per file/Upload in the Drawing Upload. |