Scopes

Every API call (REST or MCP) is gated by a scope. Scopes follow resource:action form. Service-account JWTs carry an explicit scopes[] claim; user JWTs derive scopes from their role.

Catalog

Family Scopes
orgorg:read · org:update · org:delete · org:transfer
membersmembers:list · members:invite · members:remove · members:role
provider_keysprovider_keys:list · :create · :update · :rotate · :disable · :delete
virtual_keysvirtual_keys:list_all · :list_own · :create · :revoke_own · :revoke_any · :rotate
limit_profileslimit_profiles:list · :create · :update · :delete
usageusage:read_all · usage:read_own · usage:export
alertsalerts:list · :create · :update · :delete · :acknowledge
auditaudit:read · audit:export
webhookswebhooks:list · :create · :update · :delete · :replay
billingbilling:read · billing:update
service_accountsservice_accounts:list · :create · :revoke
approvalsapprovals:request · approvals:approve
enterprisesso:configure · scim:configure · routing:configure · caching:configure · redaction:configure · roles:* · cost_allocation:configure

Wildcards

When in doubt

The OpenAPI spec at api.edgify.net/openapi.json lists the scope required for each operation under security[]. Match it exactly.