KnoxCall · OAuth Scopes
KnoxCall OAuth Scopes
OAuth 2.0
derived
KnoxCall publishes 13 OAuth 2.0 scopes via the clientCredentials and authorizationCode flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the KnoxCall API on a user’s behalf.
Tokens are issued from https://api.knoxcall.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.
CompanyAPI ManagementSecurityDevOpsAI Agents
Scopes: 13
Flows: clientCredentials, authorizationCode
Method: derived
OAuth endpoints
Authorization URL
https://api.knoxcall.com/oauth/authorize
https://api.knoxcall.com/oauth/authorize
Token URL
https://api.knoxcall.com/oauth/token
https://api.knoxcall.com/oauth/token
Flows
clientCredentialsauthorizationCode
clientCredentialsauthorizationCode
Scopes (13)
| Scope | Description | Flows |
|---|---|---|
| *:* | Full access (all scopes). | authorizationCode, clientCredentials |
| clients:read | Read clients. | authorizationCode, clientCredentials |
| clients:write | Manage clients. | authorizationCode, clientCredentials |
| proxy:invoke | Call the one-shot ephemeral proxy (any method on /v1/proxy). Required for EVERY verb — the proxy is one capability behind one handler, and a bodyless GET spends an escrowed credential exactly as a POST does. Neither proxy:read nor proxy:write satisfies it. | authorizationCode, clientCredentials |
| routes:read | Read routes. | authorizationCode, clientCredentials |
| routes:write | Create, update, and delete routes. | authorizationCode, clientCredentials |
| secrets:oauth_token | Retrieve a live upstream OAuth2 access token (GET /v1/secrets/{id}/oauth2/token). Distinct from secrets:read because the call refreshes the credential at the provider. | authorizationCode, clientCredentials |
| secrets:read | Read secret metadata. Does NOT include retrieving a live OAuth2 access token. | authorizationCode, clientCredentials |
| secrets:write | Create, update, and delete secrets. | authorizationCode, clientCredentials |
| transit:decrypt | Open a portable `kc:` ciphertext with a tenant transit key. Required by creating a `decrypt` route action, which stores a standing instruction to open every matching field on every later request through that route. It is the same capability name the policy engine uses for POST /v1/decrypt. No routes scope satisfies it — managing a route is not permission to open the data flowing through it. | authorizationCode, clientCredentials |
| vaults:detokenize | Turn a vault token back into its original value. Required by GET /v1/vaults/{vault}/tokens/{token}, by a token template reference in a /v1/proxy body, and by creating a `detokenize` route action. Distinct from vaults:read, which lists vaults and token metadata and never returns a value. | authorizationCode, clientCredentials |
| webhooks:write | Manage webhooks. | authorizationCode, clientCredentials |
| workflows:write | Manage and execute workflows. | authorizationCode, clientCredentials |
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.