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.
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
# 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.
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.