Create Project Vendor
create_project_vendorAdd a new vendor to a Procore project directory by specifying project ID and vendor name. Optionally include address, contact details, and compliance fields.
Instructions
Create a new Project Vendor. #### Country and State codes The country_code and state_code parameter values must conform to the ISO-3166 Alpha-2 specification. See Working with Country Codes for additional information. Use this to create a new Directory records in Procore. Creates a new Directory records and returns the created object on success (HTTP 201). Required parameters: project_id, name. Procore API (v1.1): Core > Directory. Endpoint: POST /rest/v1.1/projects/{project_id}/vendors
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| view | No | Query string parameter — specifies which view of the resource to return (which attributes should be present in the response). The default view is normal. | |
| run_configurable_validations | No | Query string parameter — if true, validations are run for the corresponding Configurable Field Set. | |
| abbreviated_name | No | JSON request body field — the abbreviated name for this Directory operation | |
| address | No | JSON request body field — street address | |
| authorized_bidder | No | JSON request body field — authorized bidder status | |
| business_phone | No | JSON request body field — business phone number | |
| city | No | JSON request body field — the city for this Directory operation | |
| country_code | No | JSON request body field — country code (ISO-3166 Alpha-2 format) | |
| email_address | No | JSON request body field — the email address for this Directory operation | |
| fax_number | No | JSON request body field — the fax number for this Directory operation | |
| is_active | No | JSON request body field — active status | |
| labor_union | No | JSON request body field — the labor union for this Directory operation | |
| license_number | No | JSON request body field — the license number for this Directory operation | |
| mobile_phone | No | JSON request body field — mobile phone number | |
| name | Yes | JSON request body field — the name for this Directory operation | |
| non_union_prevailing_wage | No | JSON request body field — non union prevailing wage status | |
| notes | No | JSON request body field — notes (notes/keywords/tags) | |
| origin_id | No | JSON request body field — unique identifier of the origin | |
| origin_data | No | JSON request body field — the origin data for this Directory operation | |
| origin_code | No | JSON request body field — the origin code for this Directory operation | |
| parent_id | No | JSON request body field — parent Vendor ID. Cannot be the same as ID. Only two levels of hierarchy are supported (parent/child). | |
| prequalified | No | JSON request body field — prequalified status | |
| primary_contact_id | No | JSON request body field — unique identifier of the primary contact | |
| state_code | No | JSON request body field — state code (ISO-3166 Alpha-2 format) | |
| trade_name | No | JSON request body field — vendor's Trade Name, also known as Doing Business As (DBA). | |
| union_member | No | JSON request body field — union member status | |
| website | No | JSON request body field — website url | |
| zip | No | JSON request body field — postal/ZIP code |