POST /rest/v1.0/projects/{project_id}/specification_uploads

Upload Specifications that will be pending review

Servers

Path parameters

Name Type Required Description
project_id Integer Yes

The ID of the project to upload to

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

Procore-Company-Id Integer Yes

Unique company identifier associated with the Procore User Account.

Request body fields

Name Type Required Description
specification_section_id Integer No

The ID of a Specification Section to apply to all pages in the attached file. If present, the upload will not require review unless the Specification Section is deleted during processing.

issued_date String No

The date when the specifications were issued by the design team

spec_format String Yes

Specification format to apply to the upload.

Possible values:

  • "CSI"
  • "NCS"
  • "no_format"
default_revision String No

A default revision designation to be applied to Specification Section Revisions generated from this upload

files[] Array No

One or more files in PDF format to include in the upload (limited to one if specification_section_id is set). *To upload drawings you must upload the entire payload as multipart/form-data content-type and specify each parameter as form-data together with files[] as files. *Required only if upload_uuids is empty

upload_uuids[] Array No

Array of uploaded files UUIDs. *Required only if files is empty

ignore_number String No

Numbers that resemble a spec section number can make it difficult to accurately split up and auto-label the spec sections. This field contains a number flagged to be ignored by the OCR technology and therefore not read as a spec section number, which should improve upload results

received_date String No

The date when the specifications were received by the GC

specification_set_id Integer Yes

The ID of the specification set to upload to

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.