VidMob · OAuth Scopes

VidMob OAuth Scopes

OAuth 2.0 searched

VidMob publishes 12 OAuth 2.0 scopes via the authorizationCode, refreshToken, and jwtBearer flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the VidMob API on a user’s behalf.

Tokens are issued from https://mcp-auth.vidmob.com/v1/oauth2/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.

creative-intelligencecreative-dataadvertisingmarketingmedia-measurementvideocomputer-visioncreative-analyticsadtechmcpagent-nativemartech
Scopes: 12 Flows: authorizationCode, refreshToken, jwtBearer Method: searched

OAuth endpoints

Authorization URL
https://acs.vidmob.com/oauth/authorize
Token URL
https://mcp-auth.vidmob.com/v1/oauth2/token
Flows
authorizationCoderefreshTokenjwtBearer

Scopes (12)

ScopeDescriptionFlows
scoring:read View guidelines, criteria, scorecards and scores. Covers GET /v1/scoring/workspace/{workspaceId}/scorecards, GET /v1/scoring/scorecard/{scorecardId}/media-metadata, GET /v1/scoring/media/{mediaId}/scores, GET /v1/media/{mediaId}/status, POST /v1/scoring/criteria/metadata and GET /v1/media/updated-scores.
scoring:read_write Submit media for scoring (POST /v1/media, and upload reservation on the MCP surface) plus everything scoring:read grants.
aperture:read Retrieve Creative Tags job status and results — GET /v1/media/aperture/{jobId}.
aperture:read_write Submit assets for tagging — POST /v1/media/aperture — plus everything aperture:read grants.
organization:read Workspace and ad-account reference data. A valid key with no specific scope already reaches GET /v1/organization, GET /v1/permission and GET /v1/workspaces.
analytics:read Media performance and KPI discovery. Exposed on the MCP surface only; no public REST operation.
openid OIDC subject identity on the MCP authorization server. authorizationCode
profile authorizationCode
email authorizationCode
phone authorizationCode
offline_access Issues a refresh token so an agent stays connected after the one-time interactive sign-in. authorizationCode, refreshToken
full_access Advertised in the OIDC discovery document's scopes_supported but absent from the RFC 8414 oauth-authorization-server document and undocumented in the help center. authorizationCode

Source

OAuth Scopes

Raw ↑
generated: '2026-08-05'
method: searched
source: https://vidmob-api-docs.readme.io/docs/authentication
docs:
  - https://vidmob-api-docs.readme.io/docs/authentication
  - https://help.vidmob.com/en/articles/15461399-vidmob-mcp-security-compliance-overview
note: >-
  Vidmob runs two distinct scope vocabularies. The REST API keys carry capability-domain scopes (organization / scoring
  / aperture / analytics with read or read_write access) that are documented in the developer portal but are NOT
  declared in the published OpenAPI — the specs only declare a single apiKey scheme, so 0-working/derive-oauth-scopes.py
  finds nothing. The MCP authorization server publishes a separate OIDC-style scope set in its RFC 8414 / OIDC discovery
  documents. Both are recorded below with their real source.
schemes:
  - name: vidmob-api-key
    type: apiKey
    in: header
    parameter: Authorization
    scheme: Bearer
    issued_per: organization
    management_url: https://acs.vidmob.com/api-key-management
    source: https://vidmob-api-docs.readme.io/docs/authentication
  - name: vidmob-mcp-oauth
    type: oauth2
    source: https://mcp-auth.vidmob.com/.well-known/oauth-authorization-server
    flows:
      - flow: authorizationCode
        authorizationUrl: https://acs.vidmob.com/oauth/authorize
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
        registrationUrl: https://mcp-auth.vidmob.com/v1/oauth2/register
        code_challenge_methods: [S256]
      - flow: refreshToken
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
      - flow: jwtBearer
        grant_type: urn:ietf:params:oauth:grant-type:jwt-bearer
        tokenUrl: https://mcp-auth.vidmob.com/v1/oauth2/token
scopes:
  - scope: scoring:read
    description: >-
      View guidelines, criteria, scorecards and scores. Covers GET /v1/scoring/workspace/{workspaceId}/scorecards,
      GET /v1/scoring/scorecard/{scorecardId}/media-metadata, GET /v1/scoring/media/{mediaId}/scores,
      GET /v1/media/{mediaId}/status, POST /v1/scoring/criteria/metadata and GET /v1/media/updated-scores.
    domain: scoring
    access: read
    kind: api-key
    sources: [https://vidmob-api-docs.readme.io/docs/authentication]
  - scope: scoring:read_write
    description: >-
      Submit media for scoring (POST /v1/media, and upload reservation on the MCP surface) plus everything
      scoring:read grants.
    domain: scoring
    access: read_write
    kind: api-key
    sources: [https://vidmob-api-docs.readme.io/docs/authentication]
  - scope: aperture:read
    description: Retrieve Creative Tags job status and results — GET /v1/media/aperture/{jobId}.
    domain: aperture
    access: read
    kind: api-key
    sources: [https://vidmob-api-docs.readme.io/docs/authentication]
  - scope: aperture:read_write
    description: Submit assets for tagging — POST /v1/media/aperture — plus everything aperture:read grants.
    domain: aperture
    access: read_write
    kind: api-key
    sources: [https://vidmob-api-docs.readme.io/docs/authentication]
  - scope: organization:read
    description: >-
      Workspace and ad-account reference data. A valid key with no specific scope already reaches
      GET /v1/organization, GET /v1/permission and GET /v1/workspaces.
    domain: organization
    access: read
    kind: api-key
    sources: [https://help.vidmob.com/en/articles/15461399-vidmob-mcp-security-compliance-overview]
  - scope: analytics:read
    description: Media performance and KPI discovery. Exposed on the MCP surface only; no public REST operation.
    domain: analytics
    access: read
    kind: api-key
    sources: [https://help.vidmob.com/en/articles/15461399-vidmob-mcp-security-compliance-overview]
  - scope: openid
    description: OIDC subject identity on the MCP authorization server.
    kind: oauth2
    flows: [authorizationCode]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
  - scope: profile
    kind: oauth2
    flows: [authorizationCode]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
  - scope: email
    kind: oauth2
    flows: [authorizationCode]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
  - scope: phone
    kind: oauth2
    flows: [authorizationCode]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
  - scope: offline_access
    description: Issues a refresh token so an agent stays connected after the one-time interactive sign-in.
    kind: oauth2
    flows: [authorizationCode, refreshToken]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
  - scope: full_access
    description: >-
      Advertised in the OIDC discovery document's scopes_supported but absent from the RFC 8414
      oauth-authorization-server document and undocumented in the help center.
    kind: oauth2
    flows: [authorizationCode]
    sources: [https://mcp-auth.vidmob.com/.well-known/openid-configuration]
withheld:
  - scope: admin
    reason: >-
      Vidmob states administrative capabilities sit behind an internal-only admin scope that is never granted to
      external partner credentials. Recorded for completeness; not obtainable by a customer.
    sources: [https://help.vidmob.com/en/articles/15461399-vidmob-mcp-security-compliance-overview]
x-evidence:
  - fetched: '2026-08-05'
    url: https://mcp-auth.vidmob.com/.well-known/oauth-authorization-server
    http_status: 200
  - fetched: '2026-08-05'
    url: https://mcp-auth.vidmob.com/.well-known/openid-configuration
    http_status: 200
  - fetched: '2026-08-05'
    url: https://vidmob-api-docs.readme.io/docs/authentication.md
    http_status: 200