POST /rest/v1.0/projects/{project_id}/checklist/lists

Creates an instance of Inspection in a given Project

Servers

Path parameters

Name Type Required Description
project_id Integer Yes

Unique identifier for the project.

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.

Query parameters

Name Type Required Description
run_configurable_validations Boolean No

If true, validations are run for the corresponding Configurable Field Set.

Default value: false

Request body fields

Name Type Required Description
list Object Yes
list.point_of_contact_id Integer No

The ID of the Inspection's Point of Contact

list.description String No

Description of the Inspection

list.distribution_member_ids[] Array No

The IDs of the Distribution Members for the Inspection

list.number Integer No

The Number of the Checklist. If no number is passed in, the next available number will be used.

list.upload_ids[] Array No

Uploads to attach to the response

list.status String No

The Inspection's status

Possible values:

  • "open"
  • "in_review"
  • "closed"
list.inspection_type_id Integer No

The ID of the Inspection's Type

list.trade_id Integer No

The ID of the Trade involved in the Inspection

list.custom_field_%{custom_field_definition_id} No

Value of the custom field. The data type of the value passed in corresponds with the data_type of the Custom Field Definition. For a lov_entry data_type the value passed in should be the ID of one of the Custom Field Definition's LOV Entries. For a lov_entries data_type the value passed in should be an array of IDs of the Custom Field Definition's LOV Entries.

list.inspector_ids[] Array No

The IDs of the Inspectors performing the Inspection

list.location_id Integer No

The ID of the Location of the Inspection

list.spec_section_id Integer No

The ID of the Inspection's Specification Section

list.due_at String No

Timestamp indicating when the Inspection is due.

list.private Boolean No

Indicates whether this Inspection is private

Default value: true

list.managed_equipment_id Integer No

The ID of the Inspection's Managed Equipment

list.responsible_contractor_id Integer No

The ID of the Inspection's Responsible Contractor

list.inspection_date String No

Date of the Inspection

list_template_id Integer Yes

ID of the Checklist List Template (Inspection Template) that the Checklist (Inspection) will be created from

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.