Create Form
create_formCreate a new form in a Procore project by providing project ID, name, description, form template ID, and fillable PDF.
Instructions
Create a new Form associated with the specified Project. Use this to create a new Forms in Procore. Creates a new Forms and returns the created object on success (HTTP 201). Required parameters: project_id, name, description, form_template_id, fillable_pdf. Procore API: Project Management > Forms. Endpoint: POST /rest/v1.0/projects/{project_id}/forms
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| name | Yes | JSON request body field — the Name of the Form | |
| description | Yes | JSON request body field — the Description of the Form | |
| form_template_id | Yes | JSON request body field — iD of the Form Template that the Form is made from | |
| private | No | JSON request body field — the Private status of the Form | |
| fillable_pdf | Yes | JSON request body field — form's Fillable PDF. To upload a fillable PDF you must upload the entire payload as `multipart/form-data` content-type and specify each parameter as form-data together with `fillable_pdf` as files. | |
| attachments | No | JSON request body field — form's Attachments. To upload attachments you must upload the entire payload as `multipart/form-data` content-type and specify each parameter as form-data together with `attachments[]` as files. |