Create A Checklist (Inspection) Schedule
create_a_checklist_inspection_scheduleCreate a recurring inspection schedule from a template in Procore to automate inspection generation with custom frequency and due dates.
Instructions
Creates a Checklist Schedule from a Checklist (Inspection) Template on the Project. Use this to create a new Inspections in Procore. Creates a new Inspections and returns the created object on success (HTTP 201). Required parameters: project_id. Procore API: Project Management > Inspections. Endpoint: POST /rest/v1.0/projects/{project_id}/checklist/schedules
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| name | No | JSON request body field — the name for the Checklist Schedule. | |
| days_created_before_due_date | No | JSON request body field — the number of days an Inspection is to be created before the due date | |
| inspection_template_id | No | JSON request body field — the ID of the Inspection Template to create the Schedule from. | |
| first_inspection_due_at | No | JSON request body field — timestamp indicating when the first Inspection in the Schedule should be due. Cannot be in the past. | |
| ends_at | No | JSON request body field — timestamp indicating when the last Inspection in the Schedule should be due. Not used when frequency is once. | |
| frequency | No | JSON request body field — the frequency at which Inspections will be created by the Schedule. | |
| location_id | No | JSON request body field — the ID of the Location to set on the Schedule. | |
| point_of_contact_id | No | JSON request body field — the ID of a User to be set as the of the point of contact on the Schedule | |
| responsible_contractor_id | No | JSON request body field — the ID of a vendor to set as the responsible contractor on the Schedule. | |
| specification_section_id | No | JSON request body field — the ID of the specification section to set on the Schedule. | |
| assignee_ids | No | JSON request body field — array of assignee identifiers | |
| distribution_member_ids | No | JSON request body field — distribution_member_ids | |
| equipment_id | No | JSON request body field — the ID of the Equipment to set on the Schedule. |