← Tools Reference

CompanyCam

CompanyCam integration (Productivity). Imported from open-connector.

API key15 toolshttps://api.companycam.com/v2
GET
companycam_get_company
Retrieve the CompanyCam company associated with the API token.

/company

GET
companycam_get_current_user
Retrieve the current CompanyCam user associated with the API token.

/users/current

GET
companycam_list_projects
List CompanyCam projects with optional name, address, and modified-since filters.

/projects

4 parameters
ParamTypeRequiredDescription
pageintegeroptionalThe page number to return.
perPageintegeroptionalThe number of records to return per page.
querystringoptionalFilter projects by name or the first address line.
modifiedSincestringoptionalReturn projects modified on or after this timestamp.
GET
companycam_get_project
Retrieve one CompanyCam project by ID.

/projects/{projectId}

1 parameter
ParamTypeRequiredDescription
projectIdstringrequiredThe CompanyCam project ID.
POST
companycam_create_project
Create a CompanyCam project with optional address, coordinates, and contact data.

/projects

6 parameters
ParamTypeRequiredDescription
namestringrequiredThe project name.
addressobjectoptionalThe address fields to send to CompanyCam.
coordinatesobjectoptionalA latitude and longitude coordinate.
geofencearrayoptionalThe project geofence coordinates.
primaryContactobjectoptionalThe primary contact fields to send to CompanyCam.
currentUserEmailstringoptionalThe CompanyCam user email to send in the X-CompanyCam-User header.
PUT
companycam_update_project
Update a CompanyCam project's name, address, coordinates, or geofence.

/projects/{projectId}

5 parameters
ParamTypeRequiredDescription
projectIdstringrequiredThe CompanyCam project ID.
namestringoptionalThe updated project name.
addressobjectoptionalThe address fields to send to CompanyCam.
coordinatesobjectoptionalA latitude and longitude coordinate.
geofencearrayoptionalThe updated project geofence coordinates.
PATCH
companycam_archive_project
Archive a CompanyCam project by ID.

/projects/{projectId}/archive

1 parameter
ParamTypeRequiredDescription
projectIdstringrequiredThe CompanyCam project ID.
PUT
companycam_restore_project
Restore an archived CompanyCam project by ID.

/projects/{projectId}/restore

1 parameter
ParamTypeRequiredDescription
projectIdstringrequiredThe CompanyCam project ID.
GET
companycam_list_users
List CompanyCam users visible to the API token.

/users

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalThe page number to return.
perPageintegeroptionalThe number of records to return per page.
GET
companycam_get_user
Retrieve one CompanyCam user by ID.

/users/{userId}

1 parameter
ParamTypeRequiredDescription
userIdstringrequiredThe CompanyCam user ID.
GET
companycam_list_tags
List CompanyCam tags visible to the API token.

/tags

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalThe page number to return.
perPageintegeroptionalThe number of records to return per page.
GET
companycam_get_tag
Retrieve one CompanyCam tag by ID.

/tags/{tagId}

1 parameter
ParamTypeRequiredDescription
tagIdstringrequiredThe CompanyCam tag ID.
POST
companycam_create_tag
Create a CompanyCam tag.

/tags

1 parameter
ParamTypeRequiredDescription
displayValuestringoptionalThe user-facing tag label.
PUT
companycam_update_tag
Update a CompanyCam tag label.

/tags/{tagId}

2 parameters
ParamTypeRequiredDescription
tagIdstringrequiredThe CompanyCam tag ID.
displayValuestringoptionalThe updated user-facing tag label.
DELETE
companycam_delete_tag
Delete a CompanyCam tag by ID.

/tags/{tagId}

1 parameter
ParamTypeRequiredDescription
tagIdstringrequiredThe CompanyCam tag ID.