MediaMath · OpenAPI Overlay 1.0.0

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

16 actions 16 updates phrasing extends openapi/mediamath-video-creative-management-v3-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 16

$.info
$.paths['/v3.0/creatives/bulk'].put
$.paths['/v3.0/creatives/bulk'].patch
$.paths['/v3.0/creatives'].post
$.paths['/v3.0/creatives/list'].post
$.paths['/v3.0/creatives/{creativeId}'].get
$.paths['/v3.0/creatives/{creativeId}'].post
$.paths['/v3.0/creatives/{creativeId}'].patch
$.paths['/v3.0/creatives/validateVAST'].post
$.paths['/v3.0/creatives/{creativeId}/history'].get
$.paths['/v3.0/creatives/{creativeId}/history'].delete
$.paths['/v3.0/creatives/{creativeId}/companions'].get
$.paths['/v3.0/creatives/{creativeId}/companions'].post
$.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].get
$.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].post
$.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].delete

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 (V3) API
  version: 1.0.0
extends: openapi/mediamath-video-creative-management-v3-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: 15
- target: $.paths['/v3.0/creatives/bulk'].put
  update:
    x-apievangelist-phrasing:
      intent: Bulk create video creatives
      effect: write
      questions:
      - Can I upload a whole set of new video creatives in one request?
      - How do I bulk create video ads instead of adding them one at a time?
      instructions:
      - text: 'Bulk create these video creatives: {creatives}.'
        slots:
          creatives: requestBody.creatives
      - text: 'Upload this set of new video ads in one bulk create: {creatives}.'
        slots:
          creatives: requestBody.creatives
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/bulk'].patch
  update:
    x-apievangelist-phrasing:
      intent: Bulk update video creatives
      effect: write
      questions:
      - Is there a way to edit many existing video creatives at once?
      - Can I deactivate a batch of video creatives in a single call?
      instructions:
      - text: 'Bulk update these existing video creatives: {creatives}.'
        slots:
          creatives: requestBody.creatives
      - text: 'Apply these edits to many video creatives at once: {creatives}.'
        slots:
          creatives: requestBody.creatives
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a video creative
      effect: write
      questions:
      - How do I create a new video creative and upload its video file?
      - Can a new video creative use a custom VAST URL instead of a file?
      - What fields are required to create one video creative?
      instructions:
      - text: Create video creative {name} for advertiser {advertiser} in concept {concept}.
        slots:
          name: requestBody.name
          advertiser: requestBody.advertiser
          concept: requestBody.concept
      - text: Create a video creative named {name} for advertiser {advertiser} from file {file}.
        slots:
          name: requestBody.name
          advertiser: requestBody.advertiser
          file: requestBody.fileName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/list'].post
  update:
    x-apievangelist-phrasing:
      intent: Get several video creatives by ID
      effect: read
      questions:
      - Can I fetch multiple video creatives at once if I have their IDs?
      - What's the quickest way to look up a batch of video creatives by ID?
      instructions:
      - text: Fetch video creatives {ids}.
        slots:
          ids: requestBody.creativeIds
      - text: Look up the video creatives with IDs {ids} in one request.
        slots:
          ids: requestBody.creativeIds
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a video creative's status and details
      effect: read
      questions:
      - What is the status of a single video creative?
      - Has my video creative finished processing?
      instructions:
      - text: Get video creative {creative}.
        slots:
          creative: path.creativeId
      - text: Check the processing status of video creative {creative}.
        slots:
          creative: path.creativeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Replace a video creative (full update)
      effect: write
      questions:
      - If I resend a video creative without some fields, are they removed?
      - How do I overwrite every field of a video creative in one update?
      instructions:
      - text: Fully replace video creative {creative} with name {name} for advertiser {advertiser}.
        slots:
          creative: path.creativeId
          name: requestBody.name
          advertiser: requestBody.advertiser
      - text: Overwrite all fields of video creative {creative}, naming it {name} for advertiser {advertiser}.
        slots:
          creative: path.creativeId
          name: requestBody.name
          advertiser: requestBody.advertiser
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Partially update a video creative
      effect: write
      questions:
      - Can I change just the clickthrough URL on a video creative without resending everything?
      - How do I tweak one field on a single video creative?
      instructions:
      - text: Change only the clickthrough URL of video creative {creative} to {url}.
        slots:
          creative: path.creativeId
          url: requestBody.clickthroughUrl
      - text: Patch video creative {creative} to set active to {active}.
        slots:
          creative: path.creativeId
          active: requestBody.active
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/validateVAST'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate VAST XML
      effect: read
      questions:
      - Is my VAST XML valid before I attach it to a creative?
      - What errors or warnings does my VAST document have?
      instructions:
      - text: Validate this VAST XML and report errors and warnings.
      - text: Check my VAST document for problems before I use it.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/history'].get
  update:
    x-apievangelist-phrasing:
      intent: List a video creative's change history
      effect: read
      questions:
      - Who changed a video creative and when?
      - Can I see a video creative's history between two dates?
      instructions:
      - text: Show the change history for video creative {creative}.
        slots:
          creative: path.creativeId
      - text: List history for video creative {creative} created after {after}.
        slots:
          creative: path.creativeId
          after: query.created_after
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/history'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a video creative's history entry
      effect: destructive
      questions:
      - Can I remove history entries recorded for a video creative?
      - Is it possible to clear the change log on a video creative?
      instructions:
      - text: Delete the history entry for video creative {creative}.
        slots:
          creative: path.creativeId
      - text: Clear the history record on video creative {creative}.
        slots:
          creative: path.creativeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/companions'].get
  update:
    x-apievangelist-phrasing:
      intent: List a video creative's companion ads
      effect: read
      questions:
      - What companion banners are attached to my video creative?
      - Does this video creative have any companion ads?
      instructions:
      - text: List companion ads for video creative {creative}.
        slots:
          creative: path.creativeId
      - text: Show every companion banner attached to video creative {creative}.
        slots:
          creative: path.creativeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/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 ad from a resource URL rather than uploading a file?
      instructions:
      - text: Add a companion ad with {details} to video creative {creative}.
        slots:
          details: requestBody.details
          creative: path.creativeId
      - text: Attach a companion from {url} to video creative {creative}.
        slots:
          url: requestBody.resourceUrl
          creative: path.creativeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one companion ad
      effect: read
      questions:
      - What are the details of a specific companion on my video creative?
      - Can I read a single companion ad by its ID?
      instructions:
      - text: Get companion {companion} on video creative {creative}.
        slots:
          companion: path.companionId
          creative: path.creativeId
      - text: Show the details of companion ad {companion} for video creative {creative}.
        slots:
          companion: path.companionId
          creative: path.creativeId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a companion ad
      effect: write
      questions:
      - How do I change an existing companion ad's image or details?
      - Does updating a companion regenerate the creative's MetaVAST?
      instructions:
      - text: Update companion {companion} on video creative {creative} with {details}.
        slots:
          companion: path.companionId
          creative: path.creativeId
          details: requestBody.details
      - text: Point companion {companion} on video creative {creative} at resource {url}.
        slots:
          companion: path.companionId
          creative: path.creativeId
          url: requestBody.resourceUrl
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v3.0/creatives/{creativeId}/companions/{companionId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a companion ad
      effect: destructive
      questions:
      - How do I remove a companion ad from a video creative?
      - Can I detach one companion banner and keep the video?
      instructions:
      - text: Delete companion {companion} from video creative {creative}.
        slots:
          companion: path.companionId
          creative: path.creativeId
      - text: Remove companion ad {companion} from video creative {creative}.
        slots:
          companion: path.companionId
          creative: path.creativeId
      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-v3-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.