Files
2026-02-19 12:11:01 +00:00

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 status
  • modified_since - Unix timestamp for filtering

Notes

  • IDs are returned as strings
  • Timestamps are Unix timestamps (seconds since epoch)
  • Comments must be wrapped in a comment object
  • Webhooks use scopes parameter (not events)
  • Rate limits: 240 GET/min, 100 POST/PUT/DELETE/min

Resources