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
Token URL
https://api.knoxcall.com/oauth/token
Flows
clientCredentialsauthorizationCode

Scopes (13)

ScopeDescriptionFlows
*:* 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

Raw ↑
generated: '2026-10-18'
method: derived
source: openapi/knoxcall-openapi.json
schemes:
- name: OAuth2
  source: openapi/knoxcall-openapi.json
  flows:
  - flow: clientCredentials
    tokenUrl: https://api.knoxcall.com/oauth/token
  - flow: authorizationCode
    authorizationUrl: https://api.knoxcall.com/oauth/authorize
    tokenUrl: https://api.knoxcall.com/oauth/token
  description: |-
    OAuth 2.1 authentication — recommended for new integrations. Access tokens
    (`kc_` prefix) are minted at the root-host token endpoint
    `https://api.knoxcall.com/oauth/token` and passed as `Authorization: Bearer <access_token>`.
    Public clients must use PKCE with the `authorization_code` grant; confidential
    clients may use `client_credentials`. The first-party SDKs and the
    `knoxcall login` CLI handle token minting, caching, refresh, and DPoP for you.
scopes:
- scope: '*:*'
  description: Full access (all scopes).
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: clients:read
  description: Read clients.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: clients:write
  description: Manage clients.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: proxy:invoke
  description: 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.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: routes:read
  description: Read routes.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: routes:write
  description: Create, update, and delete routes.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: secrets:oauth_token
  description: 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.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: secrets:read
  description: Read secret metadata. Does NOT include retrieving a live OAuth2 access token.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: secrets:write
  description: Create, update, and delete secrets.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: transit:decrypt
  description: 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.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: vaults:detokenize
  description: 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.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: webhooks:write
  description: Manage webhooks.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json
- scope: workflows:write
  description: Manage and execute workflows.
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/knoxcall-openapi.json

Work with this as data

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/knoxcall-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.