MediaMath · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Video Creatives Video Creative Management (V2) API

11 actions 11 updates phrasing extends openapi/mediamath-video-creative-management-v2-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for MediaMath's API. It is a proposal applied on top of the contract, not a document MediaMath publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 11

$.info
$.paths['/video/v2.0/creatives/{video_id}/companions'].get
$.paths['/video/v2.0/creatives/{video_id}/companions'].post
$.paths['/video/v2.0/creatives/{video_id}/upload'].post
$.paths['/video/v2.0/creatives/{video_id}/variants'].get
$.paths['/video/v2.0/creatives/{video_id}/variants/{variant_id}'].get
$.paths['/video/v2.0/creatives/{video_id}/status'].get
$.paths['/video/v2.0/creatives/{video_id}/companions/{companion_id}/delete'].get
$.paths['/video/v2.0/creatives/validateVAST'].post
$.paths['/video/v2.0/creatives/{video_id}/vast'].get
$.paths['/video/v2.0/creatives/{video_id}/vast/extension'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Video Creatives Video Creative Management (V2) API
  version: 1.0.0
extends: openapi/mediamath-video-creative-management-v2-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 10
- target: $.paths['/video/v2.0/creatives/{video_id}/companions'].get
  update:
    x-apievangelist-phrasing:
      intent: List companion ads for a video creative
      effect: read
      questions:
      - Which companion banners are attached to my video creative?
      - How do I see a video creative's companions on the deprecated v2 API?
      instructions:
      - text: List the companion ads for video creative {video_id}.
        slots:
          video_id: path.video_id
      - text: Show v2 companions attached to video {video_id}.
        slots:
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/companions'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a companion ad to a video creative
      effect: write
      questions:
      - How do I attach a companion banner to a video creative?
      - Can I add a companion by resource URL instead of uploading the file?
      instructions:
      - text: Add a companion to video creative {video_id} with details {details}.
        slots:
          video_id: path.video_id
          details: requestBody.details
      - text: Create a companion for video {video_id} from resource URL {resourceUrl}.
        slots:
          video_id: path.video_id
          resourceUrl: requestBody.resourceUrl
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/upload'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload the media file for a video creative
      effect: write
      questions:
      - How do I upload the actual video file for a creative on v2?
      - Can I set the file name when uploading video media?
      instructions:
      - text: Upload a video file for creative {video_id}.
        slots:
          video_id: path.video_id
      - text: Upload {fileName} as the media for video creative {video_id}.
        slots:
          fileName: query.fileName
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/variants'].get
  update:
    x-apievangelist-phrasing:
      intent: List encoded variants of a video creative
      effect: read
      questions:
      - What encoded versions were produced for my video creative?
      - Where are the asset paths for each encoded video variant?
      instructions:
      - text: List all encoded variants for video creative {video_id}.
        slots:
          video_id: path.video_id
      - text: Show every variant's asset path and video info for video {video_id}.
        slots:
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/variants/{variant_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one encoded variant of a video
      effect: read
      questions:
      - How do I look up a single encoded variant of a video creative?
      - Can I get details for one specific video variant ID?
      instructions:
      - text: Get variant {variant_id} of video creative {video_id}.
        slots:
          variant_id: path.variant_id
          video_id: path.video_id
      - text: Show encoding details for variant {variant_id} on video {video_id}.
        slots:
          variant_id: path.variant_id
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a video creative's upload and encoding status
      effect: read
      questions:
      - Has my video creative finished encoding yet?
      - What percent of encoding is done for an uploaded video?
      instructions:
      - text: Check the upload and encoding status of video {video_id}.
        slots:
          video_id: path.video_id
      - text: Show the encoding percent for video creative {video_id}.
        slots:
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/companions/{companion_id}/delete'].get
  update:
    x-apievangelist-phrasing:
      intent: Delete a companion ad from a video creative
      effect: destructive
      questions:
      - How do I remove a companion banner from a video creative?
      - Can I delete one companion without touching the video itself?
      instructions:
      - text: Delete companion {companion_id} from video creative {video_id}.
        slots:
          companion_id: path.companion_id
          video_id: path.video_id
      - text: Remove companion ad {companion_id} on video {video_id}.
        slots:
          companion_id: path.companion_id
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/validateVAST'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate VAST XML
      effect: read
      questions:
      - How can I check my VAST XML for errors before trafficking it?
      - Will the API return warnings as well as errors for my VAST tag?
      instructions:
      - text: Validate this VAST XML and report errors or warnings.
      - text: Check my VAST tag for problems using the v2 validator.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/vast'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a video creative's VAST XML
      effect: read
      questions:
      - How do I get the VAST XML for one of my video creatives?
      - Can I download a video creative as XML instead of JSON?
      instructions:
      - text: Get the VAST XML for video creative {video_id}.
        slots:
          video_id: path.video_id
      - text: Export video {video_id} as a VAST document.
        slots:
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/video/v2.0/creatives/{video_id}/vast/extension'].post
  update:
    x-apievangelist-phrasing:
      intent: Add an Extension node to a creative's VAST
      effect: write
      questions:
      - How do I add custom extension XML to a video creative's VAST template?
      - Can I inject an Extension node into an existing VAST?
      instructions:
      - text: Add an Extension node to the VAST of video creative {video_id}.
        slots:
          video_id: path.video_id
      - text: Insert my extension XML into video {video_id}'s VAST template.
        slots:
          video_id: path.video_id
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/mediamath-video-creative-management-v2-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.