Overview
Enable seamless integration between Flex Contractor Management and third party systems, streamlining the contractor prequalification process. With these APIs, contractors can be autoamtically created and updated when registered in external systems and approved data can flow into any third party software. This integration reduces manual work, ensures data consistency, and improves operational efficiency for customers
Where to find them
- Go to your Control Panel, Administration, and then API
- View Docs
Endpoints and information available
- Contractors.list (GET information)
Retrieve information about contractors, including the following fields:
Field Name | Attribution Type |
ID | String |
Name | String |
Address | String |
City | String |
State | String |
Zip | String |
Approval_status | String |
Contractor_compliance_score | Number |
Employee_compliance_score | Number |
Tags | String |
Auto_approval | Boolean |
- Contractor-contacts.list (GET information)
Retrieve information about contractor contacts, including the following fields:
Field Name | Attribution Type |
Firstname | String |
Lastname | String |
String | |
Phone | String |
Title | String |
mine | True/false |
**NOTE you must have the contractor ID to retrieve this information. Contractor IDs can be obtained from contractors.list, or in the export of the contractor table.
- Dataload.create (POST information)
Contractors
Field | Accepted Format/Information |
Site | Required. The subdomain of your KPA Flex Website |
RecordType | Required. Must be ‘Contractors’ |
Contractor Name | Required. The name of the Contractor |
Address | Optional. Street number and street name of the contractor. |
City | Optional. City of the Contractor. |
State | Optional. State of the Contractor. |
Zip Code | Optional. Zip Code of the contractor. |
ContractorContacts
Field | Accepted Format/Information |
Site | Required. The subdomain of your KPA Flex Website |
RecordType | Required. Must be ‘Contractors’ |
Contractor ID | Required. The ID of the Contractor |
First Name | Optional. The first name of the employee. |
Last Name | Optional. The last name of the employee. |
Optional. The email address of the employee. | |
isAdmin | Required. Y will add the employee as an admin. N will add as a default employee. |
isAdminTrainings | Optional. Y will assign training requirements to an admin employee. N or blank will leave them as admin only users. All non-admin employees do not require this option as they are always assigned trainings so all values will be ignored. |
**NOTE: use dataload.create to create Contractors before using it to create ContractorContacts