Procore Checklists (Inspections) API

The Checklists (Inspections) API from Procore — 89 operation(s) for checklists (inspections).

Business capability
Quality Control Management BC-720.30

Operations 134

GET /rest/v1.0/companies/{company_id}/checklist/alternative_response_sets List Alternative Response Sets #
GET /rest/v1.0/companies/{company_id}/checklist/alternative_response_sets/{id} Show Alternative Response Set #
POST /rest/v1.0/projects/{project_id}/checklist/lists/{list_id}/attachments Create Attachment #
DELETE /rest/v1.0/projects/{project_id}/checklist/lists/{list_id}/attachments/{id} Delete Attachment #
POST /rest/v1.0/checklist/lists/{list_id}/comments Create Checklist Comment #
GET /rest/v1.0/checklist/lists/{list_id}/comments/{id} Show Checklist Comment #
GET /rest/v1.0/projects/{project_id}/checklist/list_item_comments List Checklist (Inspection) Comments #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/list_item_comments List Recycled Checklist (Inspection) Comments #
GET /rest/v1.0/checklist/default_distribution List Default Distribution Members #
GET /rest/v1.0/projects/{project_id}/checklist/list_item_attachments List Checklist (Inspections) Item Attachments #
POST /rest/v1.0/projects/{project_id}/checklist/list_item_attachments/bulk_create Bulk Create Checklist (Inspections) Item Attachments #
DELETE /rest/v1.0/projects/{project_id}/checklist/list_item_attachments/{id} Delete Checklist (Inspections) Item Attachment #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/list_item_attachments List Recycled Checklist (Inspections) Item Attachments #
GET /rest/v1.0/projects/{project_id}/checklist/list_item_observations List Checklist Item Observations #
GET /rest/v1.0/checklist/item_types List Available Checklist Item Types #
GET /rest/v1.0/checklist/item_types/{id} Show Checklist Item Type #
POST /rest/v1.0/checklist/lists/{list_id}/items/{item_id}/item_attachments Create Checklist Item Attachment #
GET /rest/v1.0/checklist/lists/{list_id}/items/{id} Show Checklist Item #
PATCH /rest/v1.0/checklist/lists/{list_id}/items/{id} Update Checklist Item #
GET /rest/v1.0/projects/{project_id}/checklist/list_items List Checklist (Inspections) Items #
POST /rest/v1.0/projects/{project_id}/checklist/items/{item_id}/item_response Create Checklist Item Response #
GET /rest/v1.0/projects/{project_id}/checklist/items/{item_id}/item_response Show Checklist Item Response #
DELETE /rest/v1.0/projects/{project_id}/checklist/items/{item_id}/item_response Delete Checklist Item Response #
GET /rest/v1.1/projects/{project_id}/checklist/list_items List Checklist (Inspections) Items #
GET /rest/v1.0/projects/{project_id}/checklist/schedules List Checklist (Inspection) Schedules #
POST /rest/v1.0/projects/{project_id}/checklist/schedules Create a Checklist (Inspection) Schedule #
GET /rest/v1.0/projects/{project_id}/checklist/schedules/{id} Show Checklist Schedule #
PATCH /rest/v1.0/projects/{project_id}/checklist/schedules/{id} Update a Checklist (Inspection) Schedule #
DELETE /rest/v1.0/projects/{project_id}/checklist/schedules/{id} Delete Checklist Schedule #
POST /rest/v1.0/checklist/lists/{list_id}/sections Create Checklist Section #
GET /rest/v1.0/checklist/lists/{list_id}/sections/{id} Show Checklist Section #
PATCH /rest/v1.0/checklist/lists/{list_id}/sections/{id} Update Checklist Section #
DELETE /rest/v1.0/checklist/lists/{list_id}/sections/{id} Delete Checklist Section #
PUT /rest/v1.0/checklist/lists/{list_id}/sections/{section_id}/toggle_not_applicable Toggle Checklist Section Not Applicable status #
PATCH /rest/v1.0/checklist/lists/{list_id}/sections/{section_id}/toggle_not_applicable Toggle Checklist Section Not Applicable status #
GET /rest/v1.0/projects/{project_id}/checklist/list_sections List Checklist (Inspection) Sections #
GET /rest/v1.1/projects/{project_id}/recycle_bin/checklist/list_sections List Recycled Checklist (Inspection) Sections #
GET /rest/v1.0/checklist/lists/{list_id}/signature_requests List Checklist Signature Requests #
POST /rest/v1.0/checklist/lists/{list_id}/signature_requests Create Checklist Signature Request #
GET /rest/v1.0/checklist/lists/{list_id}/signature_requests/{id} Show Checklist Signature Request #
DELETE /rest/v1.0/checklist/lists/{list_id}/signature_requests/{id} Delete Checklist Signature Request #
POST /rest/v1.0/checklist/lists/{list_id}/signature_requests/{signature_request_id}/signature Create Checklist Signature #
DELETE /rest/v1.0/checklist/lists/{list_id}/signature_requests/{signature_request_id}/signature Delete Checklist Signature #
GET /rest/v1.0/checklist/list_templates List Checklist Templates #
GET /rest/v1.0/checklist/list_templates/{id} Show Checklist Template #
PATCH /rest/v1.0/checklist/list_templates/{id}/use_alternative_response_set Add Checklist Template Alternative Response Set #
PATCH /rest/v1.0/checklist/list_templates/{id}/remove_alternative_response_set Remove Checklist Template Alternative Response Set #
GET /rest/v1.0/checklist/lists List Checklists #
POST /rest/v1.0/checklist/lists Create Checklist #
GET /rest/v1.0/checklist/lists/{id} Show Checklist #
PATCH /rest/v1.0/checklist/lists/{id} Update Checklist #
DELETE /rest/v1.0/checklist/lists/{id} Delete Checklist #
GET /rest/v1.0/projects/{project_id}/checklist/lists List Checklists (Inspections) #
GET /rest/v1.0/projects/{project_id}/checklist/lists/grouped_index List Grouped Checklists (Inspections) #
GET /rest/v1.0/projects/{project_id}/checklist/lists/{id} Show Checklist (Inspection) #
PATCH /rest/v1.0/projects/{project_id}/checklist/lists/{id} Update Checklist (Inspection) #
DELETE /rest/v1.0/projects/{project_id}/checklist/lists/{id} Delete Checklist (Inspection) #
PATCH /rest/v1.0/projects/{project_id}/checklist/lists/{id}/reopen Reopen Checklist (Inspection) #
POST /rest/v1.0/projects/{project_id}/checklist/lists/{id}/send_email Send Checklist (Inspection) Email #
PATCH /rest/v1.0/projects/{project_id}/checklist/lists/{id}/close Close Checklist (Inspection) #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/lists/{id} Show Recycled Checklist (Inspection) #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/lists/grouped_index List Grouped Recycled Checklists (Inspections) #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/lists List Recycled Checklists (Inspections) #
PATCH /rest/v1.0/projects/{project_id}/recycle_bin/checklist/lists/{id}/restore Restore Deleted Checklist (Inspection) #
PATCH /rest/v1.1/projects/{project_id}/checklist/lists/{id} Update Checklist (Inspection) #
DELETE /rest/v1.1/projects/{project_id}/checklist/lists/{id} Delete Checklist (Inspection) #
PATCH /rest/v1.1/projects/{project_id}/checklist/lists/{id}/close Close Checklist (Inspection) #
PATCH /rest/v1.1/projects/{project_id}/checklist/lists/{id}/reopen Reopen Checklist (Inspection) #
PATCH /rest/v1.1/projects/{project_id}/recycle_bin/checklist/lists/{id}/restore Restore Deleted Checklist (Inspection) #
GET /rest/v1.0/companies/{company_id}/checklist/sections List Company Checklist Sections #
GET /rest/v1.0/companies/{company_id}/checklist/sections/{id} Show Company Checklist Section #
PATCH /rest/v1.0/companies/{company_id}/checklist/sections/{id} Update Company Checklist Section #
DELETE /rest/v1.0/companies/{company_id}/checklist/sections/{id} Delete Company Checklist Section #
GET /rest/v1.0/companies/{company_id}/checklist/list_templates/{list_template_id}/sections List Company Checklist Template Sections #
POST /rest/v1.0/companies/{company_id}/checklist/list_templates/{list_template_id}/sections Create Company Checklist Template Section #
GET /rest/v1.0/companies/{company_id}/checklist/list_templates List Company Checklist Templates #
POST /rest/v1.0/companies/{company_id}/checklist/list_templates Create Company Checklist Template #
GET /rest/v1.0/companies/{company_id}/checklist/list_templates/{id} Show Company Checklist Template #
PATCH /rest/v1.0/companies/{company_id}/checklist/list_templates/{id} Update Company Checklist Template #
PATCH /rest/v1.0/companies/{company_id}/checklist/list_templates/{id}/use_alternative_response_set Add Company Checklist Template Alternative Response Set #
PATCH /rest/v1.0/companies/{company_id}/checklist/list_templates/{id}/remove_alternative_response_set Remove Company Checklist Template Alternative Response Set #
GET /rest/v1.0/companies/{company_id}/recycle_bin/checklist/list_templates List Recycled Company Checklist Templates #
POST /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/item_references Create Company Inspection Template Item Reference #
GET /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/item_references List Company Inspection Template Item Reference #
GET /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/item_references/{id} Show Company Inspection Template Item Reference #
DELETE /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/item_references/{id} Delete Company Inspection Template Item Reference #
GET /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/items List Company Inspection Template Items #
POST /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/items Create Company Inspection Template Item #
GET /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/items/{id} Show Company Inspection Template Item #
PATCH /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/items/{id} Update Company Inspection Template Item #
DELETE /rest/v1.0/companies/{company_id}/inspection_templates/{inspection_template_id}/items/{id} Delete Company Inspection Template Item #
GET /rest/v1.0/projects/{project_id}/inspections/{inspection_id}/item_references List Inspection Item References #
POST /rest/v2.0/companies/{company_id}/projects/{project_id}/inspection_items/{item_id}/signature_requests/find_or_create Finds or Creates a Inspection Item Signature Request #
GET /rest/v1.0/companies/{company_id}/inspection_types List Inspection Types #
POST /rest/v1.0/companies/{company_id}/inspection_types Create Inspection Type #
GET /rest/v1.0/companies/{company_id}/inspection_types/{id} Show Inspection Type #
PATCH /rest/v1.0/companies/{company_id}/inspection_types/{id} Update Inspection Type #
DELETE /rest/v1.0/companies/{company_id}/inspection_types/{id} Delete Inspection Type #
GET /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{response_set_id}/responses List Responses in the Specified Item Response Set #
POST /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{response_set_id}/responses Create a Response in the Specified Item Response Set #
GET /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{response_set_id}/responses/{id} Show Item Response Set Response #
PATCH /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{response_set_id}/responses/{id} Add an existing Response to an Item Response Set #
DELETE /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{response_set_id}/responses/{id} Remove a Response from an Item Response Set #
GET /rest/v1.0/companies/{company_id}/checklist/item/response_sets List Item Response Sets #
POST /rest/v1.0/companies/{company_id}/checklist/item/response_sets Create Item Response Set #
GET /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{id} Show Item Response Set #
PATCH /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{id} Update Item Response Set #
DELETE /rest/v1.0/companies/{company_id}/checklist/item/response_sets/{id} Delete Item Response Set #
GET /rest/v1.0/checklist/possible_inspectors List Inspectors #
GET /rest/v1.0/checklist/potential_points_of_contact List Potential Points of Contact #
GET /rest/v1.0/projects/{project_id}/checklist/list_templates List Project Checklist Templates #
POST /rest/v1.0/projects/{project_id}/checklist/list_templates Create Project Checklist Template #
GET /rest/v1.0/projects/{project_id}/checklist/list_templates/{id} Show Project Checklist Template #
PATCH /rest/v1.0/projects/{project_id}/checklist/list_templates/{id} Update Project Checklist Template #
DELETE /rest/v1.0/projects/{project_id}/checklist/list_templates/{id} Delete Project Checklist Template #
PATCH /rest/v1.0/projects/{project_id}/checklist/list_templates/{id}/use_alternative_response_set Add Alternative Response Set to Project Checklist Template #
PATCH /rest/v1.0/projects/{project_id}/checklist/list_templates/{id}/remove_alternative_response_set Remove Alternative Response Set from Project Checklist Template #
POST /rest/v1.0/projects/{project_id}/checklist/list_templates/create_from_company_template Create a Project Checklist Template from a Company Checklist Template #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/list_templates List Recycled Checklist Templates #
GET /rest/v1.0/projects/{project_id}/recycle_bin/checklist/list_templates/{id} Show Recycled Checklist Template #
PATCH /rest/v1.0/projects/{project_id}/recycle_bin/checklist/list_templates/{id}/restore Restore Recycled Checklist Template #
GET /rest/v1.1/projects/{project_id}/checklist/list_templates List Project Checklist Templates #
GET /rest/v1.1/projects/{project_id}/checklist/list_templates/{id} Show Project Checklist Template #
PATCH /rest/v1.1/projects/{project_id}/recycle_bin/checklist/list_templates/{id}/restore Restore Recycled Checklist Template #
POST /rest/v1.0/projects/{project_id}/inspection_templates/{inspection_template_id}/item_references Create Project Inspection Template Item Reference #
GET /rest/v1.0/projects/{project_id}/inspection_templates/{inspection_template_id}/item_references List Project Inspection Template Item Reference #
DELETE /rest/v1.0/projects/{project_id}/inspection_templates/{inspection_template_id}/item_references/{id} Delete Project Inspection Template Item Reference #
GET /rest/v1.0/projects/{project_id}/inspection_templates/{inspection_template_id}/item_references/{id} Show Project Inspection Template Item Reference #
PATCH /rest/v1.0/projects/{project_id}/inspection_templates/{project_inspection_template_id}/items/{id} Update Project Inspection Template Item #
GET /rest/v1.0/companies/{company_id}/checklist/responses List Responses #
POST /rest/v1.0/companies/{company_id}/checklist/responses Create a Response #
GET /rest/v1.0/companies/{company_id}/checklist/responses/{id} Show Response #
PATCH /rest/v1.0/companies/{company_id}/checklist/responses/{id} Update a Response #
DELETE /rest/v1.0/companies/{company_id}/checklist/responses/{id} Delete a Response #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/procore:procore-checklists-inspections-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

procore-checklists-inspections-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Procore REST Checklists (Inspections) API
  version: v1.0/v2.0
  description: Merged from the per-resource OpenAPI documents Procore publishes through its developer portal (https://developers.procore.com/api/v1/resource_groups). Originals are kept verbatim in openapi/_original/resources/.
  x-source: https://developers.procore.com/api/v1/resource_groups
servers:
- url: https://api.procore.com
  description: Production
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (2001 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/procore/refs/heads/main/openapi/procore-checklists-inspections-api-openapi.yml