Home
OAuth Scopes
CompanyCam
CompanyCam OAuth Scopes
OAuth 2.0
searched
CompanyCam publishes 54 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the CompanyCam API on a user’s behalf.
Tokens are issued from https://app.companycam.com/oauth/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io .
Company Construction Photos Field Service Project Management Contractors Documentation Webhook
Scopes: 54
Flows: authorizationCode
Method: searched
OAuth endpoints
Authorization URL https://app.companycam.com/oauth/authorize
Token URL https://app.companycam.com/oauth/token
Flows authorizationCode
Scopes (54)
Scope Description Flows
read
Global read access across all resources
write
Global write (create/update) access across all resources
destroy
Global delete access across all resources
projects:read
Read projects
projects:write
Create and update projects
projects:destroy
Delete projects
photos:read
Read photos
photos:write
Upload and update photos
photos:destroy
Delete photos
videos:read
Read videos
videos:write
Upload and update videos
videos:destroy
Delete videos
comments:read
Read comments
comments:write
Create and update comments
comments:destroy
Delete comments
users:read
Read users
users:write
Create and update users
users:destroy
Delete users
companies:read
Read company details
companies:write
Update company details
documents:read
Read project documents
documents:write
Upload and update project documents
documents:destroy
Delete project documents
labels:read
Read project labels
labels:write
Add project labels
labels:destroy
Delete project labels
tags:read
Read tags
tags:write
Create and update tags
tags:destroy
Delete tags
webhooks:read
Read webhooks
webhooks:write
Create and update webhooks
webhooks:destroy
Delete webhooks
task_lists:read
Read task/checklist lists
task_lists:write
Create and update task lists
task_lists:destroy
Delete task lists
project_tasks:read
Read project tasks
project_tasks:write
Create and update project tasks
project_tasks:destroy
Delete project tasks
checklists:read
Read checklists
checklists:write
Create checklists on projects
checklists:destroy
Delete checklists
assigned_users:read
Read users assigned to projects
assigned_users:write
Assign users to projects
assigned_users:destroy
Remove assigned users from projects
collaborators:read
Read project collaborators
invitations:read
Read project invitations
invitations:write
Create project collaboration invitations
pages:read
Read pages
groups:read
Read groups
groups:write
Create and update groups
groups:destroy
Delete groups
project_groups:read
Read project groups
project_groups:write
Manage project groups
project_groups:destroy
Remove project groups
📄 Provider scope reference: https://docs.companycam.com/docs/oauth
Source
OAuth Scopes
generated: '2026-07-18'
method: searched
source: https://app.companycam.com/.well-known/oauth-authorization-server
docs: https://docs.companycam.com/docs/oauth
notes: >-
CompanyCam OAuth 2.0 authorization-code flow (with refresh tokens and PKCE
S256). Scopes are space-delimited. The docs highlight three coarse scopes
(read, write, destroy); the RFC 8414 authorization-server metadata publishes a
much larger per-resource scope set (resource:action), enumerated below verbatim
from scopes_supported.
schemes:
- name: OAuth2
type: oauth2
source: https://app.companycam.com/.well-known/oauth-authorization-server
flows:
- flow: authorizationCode
authorizationUrl: https://app.companycam.com/oauth/authorize
tokenUrl: https://app.companycam.com/oauth/token
refreshUrl: https://app.companycam.com/oauth/token
pkce: S256
revocation_endpoint: https://app.companycam.com/oauth/revoke
introspection_endpoint: https://app.companycam.com/oauth/introspect
registration_endpoint: https://app.companycam.com/oauth/register
scopes:
- {scope: read, description: Global read access across all resources}
- {scope: write, description: Global write (create/update) access across all resources}
- {scope: destroy, description: Global delete access across all resources}
- {scope: 'projects:read', description: Read projects}
- {scope: 'projects:write', description: Create and update projects}
- {scope: 'projects:destroy', description: Delete projects}
- {scope: 'photos:read', description: Read photos}
- {scope: 'photos:write', description: Upload and update photos}
- {scope: 'photos:destroy', description: Delete photos}
- {scope: 'videos:read', description: Read videos}
- {scope: 'videos:write', description: Upload and update videos}
- {scope: 'videos:destroy', description: Delete videos}
- {scope: 'comments:read', description: Read comments}
- {scope: 'comments:write', description: Create and update comments}
- {scope: 'comments:destroy', description: Delete comments}
- {scope: 'users:read', description: Read users}
- {scope: 'users:write', description: Create and update users}
- {scope: 'users:destroy', description: Delete users}
- {scope: 'companies:read', description: Read company details}
- {scope: 'companies:write', description: Update company details}
- {scope: 'documents:read', description: Read project documents}
- {scope: 'documents:write', description: Upload and update project documents}
- {scope: 'documents:destroy', description: Delete project documents}
- {scope: 'labels:read', description: Read project labels}
- {scope: 'labels:write', description: Add project labels}
- {scope: 'labels:destroy', description: Delete project labels}
- {scope: 'tags:read', description: Read tags}
- {scope: 'tags:write', description: Create and update tags}
- {scope: 'tags:destroy', description: Delete tags}
- {scope: 'webhooks:read', description: Read webhooks}
- {scope: 'webhooks:write', description: Create and update webhooks}
- {scope: 'webhooks:destroy', description: Delete webhooks}
- {scope: 'task_lists:read', description: Read task/checklist lists}
- {scope: 'task_lists:write', description: Create and update task lists}
- {scope: 'task_lists:destroy', description: Delete task lists}
- {scope: 'project_tasks:read', description: Read project tasks}
- {scope: 'project_tasks:write', description: Create and update project tasks}
- {scope: 'project_tasks:destroy', description: Delete project tasks}
- {scope: 'checklists:read', description: Read checklists}
- {scope: 'checklists:write', description: Create checklists on projects}
- {scope: 'checklists:destroy', description: Delete checklists}
- {scope: 'assigned_users:read', description: Read users assigned to projects}
- {scope: 'assigned_users:write', description: Assign users to projects}
- {scope: 'assigned_users:destroy', description: Remove assigned users from projects}
- {scope: 'collaborators:read', description: Read project collaborators}
- {scope: 'invitations:read', description: Read project invitations}
- {scope: 'invitations:write', description: Create project collaboration invitations}
- {scope: 'pages:read', description: Read pages}
- {scope: 'groups:read', description: Read groups}
- {scope: 'groups:write', description: Create and update groups}
- {scope: 'groups:destroy', description: Delete groups}
- {scope: 'project_groups:read', description: Read project groups}
- {scope: 'project_groups:write', description: Manage project groups}
- {scope: 'project_groups:destroy', description: Remove project groups}
Every scope set here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for oauth scopes
4 MCP tools reach this
find_scopesBrowse and filter every scope set in the catalog.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/companycam-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.