3.6 KiB
3.6 KiB
CompanyCam Routing Reference
App name: companycam
Base URL proxied: api.companycam.com
API Path Pattern
/companycam/v2/{resource}
Common Endpoints
Company
Get Company
GET /companycam/v2/company
Users
Get Current User
GET /companycam/v2/users/current
List Users
GET /companycam/v2/users
Create User
POST /companycam/v2/users
Get User
GET /companycam/v2/users/{id}
Update User
PUT /companycam/v2/users/{id}
Delete User
DELETE /companycam/v2/users/{id}
Projects
List Projects
GET /companycam/v2/projects
Create Project
POST /companycam/v2/projects
Get Project
GET /companycam/v2/projects/{id}
Update Project
PUT /companycam/v2/projects/{id}
Delete Project
DELETE /companycam/v2/projects/{id}
Archive Project
PATCH /companycam/v2/projects/{id}/archive
Restore Project
PUT /companycam/v2/projects/{id}/restore
Project Photos
List Project Photos
GET /companycam/v2/projects/{project_id}/photos
Add Photo to Project
POST /companycam/v2/projects/{project_id}/photos
Project Comments
List Project Comments
GET /companycam/v2/projects/{project_id}/comments
Add Project Comment
POST /companycam/v2/projects/{project_id}/comments
Project Labels
List Project Labels
GET /companycam/v2/projects/{project_id}/labels
Add Labels
POST /companycam/v2/projects/{project_id}/labels
Project Documents
List Documents
GET /companycam/v2/projects/{project_id}/documents
Upload Document
POST /companycam/v2/projects/{project_id}/documents
Photos
List All Photos
GET /companycam/v2/photos
Get Photo
GET /companycam/v2/photos/{id}
Update Photo
PUT /companycam/v2/photos/{id}
Delete Photo
DELETE /companycam/v2/photos/{id}
Tags
List Tags
GET /companycam/v2/tags
Create Tag
POST /companycam/v2/tags
Get Tag
GET /companycam/v2/tags/{id}
Update Tag
PUT /companycam/v2/tags/{id}
Delete Tag
DELETE /companycam/v2/tags/{id}
Groups
List Groups
GET /companycam/v2/groups
Create Group
POST /companycam/v2/groups
Get Group
GET /companycam/v2/groups/{id}
Update Group
PUT /companycam/v2/groups/{id}
Delete Group
DELETE /companycam/v2/groups/{id}
Checklists
List Checklists
GET /companycam/v2/checklists
Webhooks
List Webhooks
GET /companycam/v2/webhooks
Create Webhook
POST /companycam/v2/webhooks
Get Webhook
GET /companycam/v2/webhooks/{id}
Update Webhook
PUT /companycam/v2/webhooks/{id}
Delete Webhook
DELETE /companycam/v2/webhooks/{id}
Query Parameters
page- Page number (default: 1)per_page- Results per page (default: 25)query- Search query (projects)status- Filter by statusmodified_since- Unix timestamp for filtering
Notes
- IDs are returned as strings
- Timestamps are Unix timestamps (seconds since epoch)
- Comments must be wrapped in a
commentobject - Webhooks use
scopesparameter (notevents) - Rate limits: 240 GET/min, 100 POST/PUT/DELETE/min