MediaValet · Authentication Profile

Mediavalet Authentication

Authentication

MediaValet secures its APIs with apiKey and oauth2 across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, and password flow(s).

Digital Asset ManagementDAMMediaAssetsContentMarketingBrand ManagementCloud StorageMetadataVideoImageWebhookAzure
Methods: apiKey, oauth2 Schemes: 2 OAuth flows: authorizationCode, clientCredentials, password API key in: header

Security Schemes

oauth2 oauth2
· flows: authorizationCode, clientCredentials, password
subscriptionKey apiKey
· in: header (Ocp-Apim-Subscription-Key)

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs.mediavalet.com/api/collections/15676803/TzRUB7XE (MediaValet-published Postman collection,
  Authentication section) + https://login.mediavalet.com/.well-known/openid-configuration (HTTP 200) +
  openapi/ (derived from the same collection)
docs: https://docs.mediavalet.com/ (General Information > Authentication)
summary:
  types:
  - apiKey
  - oauth2
  api_key_in:
  - header
  oauth2_flows:
  - authorizationCode
  - clientCredentials
  - password
schemes:
- name: oauth2
  type: oauth2
  flows:
  - flow: authorizationCode
    authorizationUrl: https://login.mediavalet.com/connect/authorize
    tokenUrl: https://login.mediavalet.com/connect/token
    scopes: 7
  - flow: clientCredentials
    tokenUrl: https://login.mediavalet.com/connect/token
    scopes: 2
  - flow: password
    tokenUrl: https://login.mediavalet.com/connect/token
    scopes: 3
  description: OAuth 2.0 / OpenID Connect issued by https://iam.mediavalet.com via https://login.mediavalet.com.
    Send the access token as a Bearer Authorization header.
  sources:
  - openapi/mediavalet-assets-api-openapi.yml
  - openapi/mediavalet-attribute-groups-api-openapi.yml
  - openapi/mediavalet-attributes-api-openapi.yml
  - openapi/mediavalet-authorization-api-openapi.yml
  - openapi/mediavalet-branded-portals-api-openapi.yml
  - openapi/mediavalet-categories-api-openapi.yml
  - openapi/mediavalet-config-api-openapi.yml
  - openapi/mediavalet-crop-api-openapi.yml
  - openapi/mediavalet-direct-links-api-openapi.yml
  - openapi/mediavalet-downloads-api-openapi.yml
  - openapi/mediavalet-home-api-openapi.yml
  - openapi/mediavalet-integrations-api-openapi.yml
  - openapi/mediavalet-introduction-and-help-api-openapi.yml
  - openapi/mediavalet-keyword-groups-api-openapi.yml
  - openapi/mediavalet-keywords-api-openapi.yml
  - openapi/mediavalet-lightbox-api-openapi.yml
  - openapi/mediavalet-notification-api-openapi.yml
  - openapi/mediavalet-org-unit-api-openapi.yml
  - openapi/mediavalet-persons-api-openapi.yml
  - openapi/mediavalet-reports-api-openapi.yml
  - openapi/mediavalet-reports-v2-api-openapi.yml
  - openapi/mediavalet-saved-searches-api-openapi.yml
  - openapi/mediavalet-searches-api-openapi.yml
  - openapi/mediavalet-sharing-api-openapi.yml
  - openapi/mediavalet-terms-and-conditions-api-openapi.yml
  - openapi/mediavalet-uploads-api-openapi.yml
  - openapi/mediavalet-user-groups-api-openapi.yml
  - openapi/mediavalet-users-api-openapi.yml
  - openapi/mediavalet-webhooks-api-openapi.yml
- name: subscriptionKey
  type: apiKey
  in: header
  parameter: Ocp-Apim-Subscription-Key
  description: Per-account API subscription key issued through the MediaValet Developer Portal (Azure
    API Management).
  sources:
  - openapi/mediavalet-assets-api-openapi.yml
  - openapi/mediavalet-attribute-groups-api-openapi.yml
  - openapi/mediavalet-attributes-api-openapi.yml
  - openapi/mediavalet-authorization-api-openapi.yml
  - openapi/mediavalet-branded-portals-api-openapi.yml
  - openapi/mediavalet-categories-api-openapi.yml
  - openapi/mediavalet-config-api-openapi.yml
  - openapi/mediavalet-crop-api-openapi.yml
  - openapi/mediavalet-direct-links-api-openapi.yml
  - openapi/mediavalet-downloads-api-openapi.yml
  - openapi/mediavalet-home-api-openapi.yml
  - openapi/mediavalet-integrations-api-openapi.yml
  - openapi/mediavalet-introduction-and-help-api-openapi.yml
  - openapi/mediavalet-keyword-groups-api-openapi.yml
  - openapi/mediavalet-keywords-api-openapi.yml
  - openapi/mediavalet-lightbox-api-openapi.yml
  - openapi/mediavalet-notification-api-openapi.yml
  - openapi/mediavalet-org-unit-api-openapi.yml
  - openapi/mediavalet-persons-api-openapi.yml
  - openapi/mediavalet-reports-api-openapi.yml
  - openapi/mediavalet-reports-v2-api-openapi.yml
  - openapi/mediavalet-saved-searches-api-openapi.yml
  - openapi/mediavalet-searches-api-openapi.yml
  - openapi/mediavalet-sharing-api-openapi.yml
  - openapi/mediavalet-terms-and-conditions-api-openapi.yml
  - openapi/mediavalet-uploads-api-openapi.yml
  - openapi/mediavalet-user-groups-api-openapi.yml
  - openapi/mediavalet-users-api-openapi.yml
  - openapi/mediavalet-webhooks-api-openapi.yml
issuer: https://iam.mediavalet.com
discovery_document: https://login.mediavalet.com/.well-known/openid-configuration
well_known: well-known/mediavalet-openid-configuration.json
documented:
  summary: 'Every MediaValet API request carries TWO credentials: an OAuth 2.0 / OpenID Connect Bearer
    access token AND a per-account Azure API Management subscription key in the Ocp-Apim-Subscription-Key
    header. Both are required; either one alone returns 401.'
  primary_flow: authorization_code
  supported_grant_types:
  - authorization_code
  - client_credentials
  - refresh_token
  - implicit
  - password
  - urn:ietf:params:oauth:grant-type:device_code
  - urn:openid:params:grant-type:ciba
  oidc_conformant: true
  credential_issuance: client_id, client_secret and redirect_uri are provisioned by the MediaValet API
    support team (support@mediavalet.com); they are not self-service. The Ocp-Apim-Subscription-Key appears
    under your profile in the Developer Portal once the subscription is approved.
  token_lifetime_seconds: 3600
  refresh_tokens: true
  pkce: code_challenge_methods_supported published in the OIDC discovery document.
  notes:
  - 'MediaValet documents the Resource Owner Password flow for non-interactive use but explicitly discourages
    it: "We do not support the Resource Owner Password Credentials Grant due to its inherent insecurity."
    The discovery document still advertises the password grant.'
  - MediaValet states the Client Credentials Flow is the intended preferred non-interactive method; api:service_principal
    is the machine scope published in the discovery document.
  - Administrator permissions in the MediaValet account are required to use the API (per the Developer
    Portal Getting Started page).
  - 'Access tokens are sent as: Authorization: bearer <access_token>.'
headers:
- name: Authorization
  required: true
  value: bearer <access_token>
  description: OAuth 2.0 / OIDC access token issued by https://login.mediavalet.com/connect/token.
- name: Ocp-Apim-Subscription-Key
  required: true
  description: Per-account Azure API Management subscription key from the MediaValet Developer Portal.
- name: x-mv-api-version
  required: false
  description: Selects the REST API version (1.0 default, 1.1, 1.2). Not an auth header, but present on
    every documented request.
sources:
- https://docs.mediavalet.com/
- https://developer.mediavalet.com/getting-started
- https://login.mediavalet.com/.well-known/openid-configuration

Work with this as data

Every security artifact 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 security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact 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 security artifact
curl "https://apis.io/api/v1/security/mediavalet-authentication"
All security posture
curl "https://apis.io/api/v1/security?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.