Scopes

A token must hold the scope an operation requires, or the request fails with 403. Every MCP connection also needs the mcp scope; no domain scope grants transport access on its own.

Scope names are shortened below. Send them in full, prefixed with https://api.filemark.ca/ and separated by spaces:

scope=https://api.filemark.ca/clients:read https://api.filemark.ca/mcp
Short scopeGrants
mcpMCP transport access. Request this for any MCP client
tax:computeList computation targets, read their cell contracts, and run deterministic computations
clients:readList or get clients
entities:readList or get legal entities
tax-years:readList or get tax years
engagements:readSearch, list, and get engagement metadata, amendment context/history, and the year-supported form catalog
tax-data:readRead saved trial-balance and account data; combine with tax:compute for saved-state scenarios
documents:readList document metadata
workpapers:readList workpaper metadata
review:readGet review indicators
Filemark | Scopes