# Scopable REST API

Scopable has a full REST API (OpenAPI 3.1 at https://api.scopable.io/v1/openapi.json) covering 36 areas of the product, including clients, contacts, sites, opportunities, quotes, products, tickets, projects, agreements, compliance, assessments, QBRs, Microsoft 365 and Azure. Workspace admins create API keys under Settings → Developer with <domain>:read and <domain>:write scopes. API access is enabled per workspace on request. Scopable also runs a remote MCP server with OAuth.

API keys can read tickets, projects, products, org, team members, and permission groups. Those areas are not writable with an API key. Admin operations are refused to keys.

- [Open the API page](https://scopable.io/api)
- [OpenAPI 3.1 document](https://api.scopable.io/v1/openapi.json)
- [Getting started](https://scopable.io/docs/scopable-api-getting-started)
- [Developer platform](https://scopable.io/developers)
- [MCP server](https://scopable.io/mcp)

## Areas

- Agreements (`agreement`)
- Assessments (`assessment`)
- Azure (`azure`)
- Clients (`client`)
- Compliance (`compliance`)
- Configurations (`configuration`)
- ConnectWise inventory (`connectwise`)
- Contacts (`contact`)
- Dashboards (`dashboard`)
- Distributor catalog (`distributor`)
- Email (`email`)
- Presentation exports (`gamma_deck_export`)
- Deck download links (`gamma_deck_share`)
- Licenses (`license`)
- Site deletion (`location`)
- Microsoft 365 (`m365`)
- Meetings (`meeting`)
- Agent memory (`memory`)
- Opportunities (`opportunity`)
- Opportunity notes (`opportunity_note`)
- Organization (`org`)
- Permission groups (`permission_group`)
- Products (`product`)
- Projects (`project`)
- PSA write-back (`psa_write_back`)
- QBR publications (`qbr_publication`)
- QBR templates (`qbr_template`)
- QBR working documents (`qbr_working_document`)
- Quotes (`quote`)
- Quote branding (`quote_branding`)
- Security posture (`security_posture`)
- Service health (`service_health`)
- Sites (`site`)
- Source facets (`source_facet`)
- Team members (`team_member`)
- Tickets (`ticket`)
