Adverity · OAuth Scopes

Adverity OAuth Scopes

OAuth 2.0 searched

Adverity uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

Tokens are issued from https://mcp.eu.adverity.com/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.

CompanyData AnalyticsMarketing AnalyticsData IntegrationETLBusiness IntelligenceMarketing IntelligenceMCP
Scopes: 0 Flows: authorizationCode Method: searched

OAuth endpoints

Authorization URL
https://mcp.eu.adverity.com/authorize
Token URL
https://mcp.eu.adverity.com/token
Flows
authorizationCode

Scopes (0)

Adverity implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

The nine strings in verbatim_scope_strings were read directly out of the published Adverity documentation pages. The remaining entries are the documented UI permission families (Workspace Write, Monitor, User) whose literal scope strings do not appear in the docs; they are flagged spec_string_observed: false rather than being asserted as verbatim. Nothing here is invented.

Source

OAuth Scopes

adverity-scopes.yml Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
docs: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
summary: >-
  Adverity has two distinct scope surfaces. (1) Management API keys generated in the
  Adverity Administration UI carry per-resource PERMISSIONS set to No access, Read-only, or
  Write; the v1 and v2 endpoint surfaces enforce them as explicit scope strings of the form
  <resource>:read / <resource>:write. (2) The remote MCP server runs a real OAuth 2.0
  authorization server (RFC 8414 + RFC 7591 dynamic client registration, PKCE S256) whose
  published metadata declares an EMPTY scopes_supported array — the OAuth layer carries no
  scopes of its own, and effective authority comes from the MAPI key the user supplies at
  the Adverity sign-in step. There is no OAuth2 on the Management API itself.
schemes:
- name: ManagementApiKeyPermissions
  type: apiKey
  source: docs
  note: >-
    Set per key at creation time in Administration > Management API keys. Keys are assigned
    to one workspace and grant access to that workspace and its child workspaces. Maximum
    5 keys per workspace; creation requires Administrator permissions in the root
    workspace.
- name: AdverityMcpOAuth
  type: oauth2
  source: https://mcp.eu.adverity.com/.well-known/oauth-authorization-server
  flows:
  - flow: authorizationCode
    authorizationUrl: https://mcp.eu.adverity.com/authorize
    tokenUrl: https://mcp.eu.adverity.com/token
    registrationUrl: https://mcp.eu.adverity.com/register
    pkce: S256
    grant_types: [authorization_code, refresh_token]
    scopes: {}
    note: scopes_supported is [] in the protected-resource metadata; no OAuth scopes are advertised.
scopes:
- name: workspace:read
  resource: Workspace
  level: read
  description: >-
    Permissions equivalent to the Viewer user group across the key's workspace and its
    children.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
- name: workspace:write
  resource: Workspace
  level: write
  description: >-
    Permissions equivalent to the Datastream Manager user group; also allows creating and
    updating workspaces through the Management API. Deleting a workspace is NOT covered —
    the owning user must have Administrator permissions in the root workspace.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
  spec_string_observed: false
  note: Documented as the Workspace "Write" permission; the literal string is inferred from the workspace:read pattern and is not quoted verbatim in the docs.
- name: authorization:read
  resource: Authorization
  level: read
  description: >-
    Read which accounts an authorization is permitted to collect from, and discover
    available accounts, profiles, and campaigns.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
- name: authorization:write
  resource: Authorization
  level: write
  description: Update the set of accounts an authorization is permitted to collect from.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
  spec_string_observed: false
- name: datastream:read
  resource: Datastream
  level: read
  description: List datastreams and retrieve their configuration, including the connector field hierarchy.
  evidence: https://docs.adverity.com/guides/management-api/managing-datastreams-smart-schedule.html
- name: datastream:write
  resource: Datastream
  level: write
  description: Update datastream configuration, including smart schedule and pulling-mode settings on the v1/v2 surfaces.
  evidence: https://docs.adverity.com/guides/management-api/managing-datastreams-smart-schedule.html
- name: destination:read
  resource: Destination
  level: read
  description: Read destination (Target) configuration and datastream-to-destination bindings.
  evidence: https://docs.adverity.com/guides/management-api/listing-datastream-destination-bindings.html
- name: destination:write
  resource: Destination
  level: write
  description: >-
    Create, update, and delete destinations, and requeue extracts. Assignable only at the
    root workspace level.
  evidence: https://docs.adverity.com/guides/management-api/requeueing-extracts.html
- name: transformations:read
  resource: Transformation
  level: read
  description: List and retrieve transformations (Transformers).
  evidence: https://docs.adverity.com/guides/management-api/creating-editing-transformations.html
- name: transformations:write
  resource: Transformation
  level: write
  description: Create, edit, and delete transformations.
  evidence: https://docs.adverity.com/guides/management-api/creating-editing-transformations.html
- name: usage:read
  resource: Usage
  level: read
  description: Retrieve row-usage and billing metrics through the Management API.
  evidence: https://docs.adverity.com/guides/management-api/viewing-usage-metrics.html
- name: monitor:read
  resource: Monitor
  level: read
  description: Discover custom monitors available for assignment through the Management API.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
  spec_string_observed: false
  note: Documented as the Monitor "Read-only" permission; literal scope string not quoted in the docs.
- name: monitor:write
  resource: Monitor
  level: write
  description: Assign or unassign custom monitors through the Management API.
  evidence: https://docs.adverity.com/guides/management-api/bulk-assigning-custom-monitors.html
  spec_string_observed: false
- name: user:write
  resource: User
  level: write
  description: >-
    Access user-management endpoints (root workspace level only, and only for keys
    generated in the Adverity user interface), and create, update, and delete notification
    subscriptions. Notification-subscription writes also work with a key minted from user
    credentials; subscriptions created that way are owned by the issuing user.
  evidence: https://docs.adverity.com/guides/management-api/authorizing-to-management-api.html
  spec_string_observed: false
scope_count: 14
verbatim_scope_strings:
- authorization:read
- datastream:read
- datastream:write
- destination:read
- destination:write
- transformations:read
- transformations:write
- usage:read
- workspace:read
note: >-
  The nine strings in verbatim_scope_strings were read directly out of the published
  Adverity documentation pages. The remaining entries are the documented UI permission
  families (Workspace Write, Monitor, User) whose literal scope strings do not appear in
  the docs; they are flagged spec_string_observed: false rather than being asserted as
  verbatim. Nothing here is invented.
related:
- authentication/adverity-authentication.yml
- mcp/adverity-mcp.yml
- well-known/adverity-oauth-authorization-server.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/adverity-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 email required.

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