MediaMath · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Component Creatives API

18 actions 18 updates phrasing extends openapi/mediamath-component-creatives-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 18 · first 16 shown; the file carries all of them

$.info
$.paths['/component_creatives/v1.0/creatives'].get
$.paths['/component_creatives/v1.0/creatives'].post
$.paths['/component_creatives/v1.0/version'].get
$.paths['/component_creatives/v1.0/approvals'].get
$.paths['/component_creatives/v1.0/approvals'].post
$.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}/eligibility'].get
$.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}'].get
$.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}'].post
$.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}.QUERY.include=previews'].get
$.paths['/component_creatives/v1.0/assets/{asset_id}'].get
$.paths['/component_creatives/v1.0/assets/{asset_id}'].post
$.paths['/component_creatives/v1.0/components'].get
$.paths['/component_creatives/v1.0/components'].post
$.paths['/component_creatives/v1.0/components/{component_id}'].get
$.paths['/component_creatives/v1.0/components/{component_id}'].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 Component Creatives API
  version: 1.0.0
extends: openapi/mediamath-component-creatives-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: 17
- target: $.paths['/component_creatives/v1.0/creatives'].get
  update:
    x-apievangelist-phrasing:
      intent: List component creatives (deprecated v1.0)
      effect: read
      questions:
      - Can I still list creatives with the deprecated component creatives v1.0 API?
      - How do I filter v1.0 component creatives by advertiser or status?
      instructions:
      - text: List v1.0 component creatives for advertiser {advertiser_id}.
        slots:
          advertiser_id: query.advertiser_id
      - text: List v1.0 component creatives with status {status}.
        slots:
          status: query.status
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/creatives'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a component creative (deprecated v1.0)
      effect: write
      questions:
      - Is there a legacy v1.0 call to create a new component creative?
      - What replaced the deprecated v1.0 create-creative endpoint?
      instructions:
      - text: Create a new creative with the deprecated component creatives v1.0 API.
      - text: Make a v1.0 component creative.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/version'].get
  update:
    x-apievangelist-phrasing:
      intent: Get component creatives version info
      effect: read
      questions:
      - Which version of the component creatives service am I talking to?
      - Can I check the group version info for component creatives?
      instructions:
      - text: Get the component creatives group version info.
      - text: Show which component creatives API version is running.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/approvals'].get
  update:
    x-apievangelist-phrasing:
      intent: List creative approvals (deprecated v1.0)
      effect: read
      questions:
      - Where can I see v1.0 approval records for specific atomic creatives?
      - Does the old v1.0 approvals list take a set of atomic creative IDs?
      instructions:
      - text: List v1.0 creative approvals for atomic creatives {atomic_creative_ids}.
        slots:
          atomic_creative_ids: query.atomic_creative_ids
      - text: Show the deprecated v1.0 approvals for creatives {atomic_creative_ids}.
        slots:
          atomic_creative_ids: query.atomic_creative_ids
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/approvals'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload a base64 image or subtitle asset
      effect: write
      questions:
      - Can I upload a base64-encoded image or subtitle file as a creative asset?
      - What format does a subtitle asset upload expect in the v1.0 API?
      instructions:
      - text: Upload a base64 image asset with the v1.0 image-or-subtitle endpoint.
      - text: Post a subtitle file as an asset using session {adama_session}.
        slots:
          adama_session: header.adama_session
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}/eligibility'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a creative's eligibility (deprecated v1.0)
      effect: read
      questions:
      - Is a given creative eligible to serve, according to the v1.0 API?
      - Why might a component creative be ineligible?
      instructions:
      - text: Get v1.0 eligibility details for creative {atomic_creative_id}.
        slots:
          atomic_creative_id: path.atomic_creative_id
      - text: Check whether creative {atomic_creative_id} is eligible to run.
        slots:
          atomic_creative_id: path.atomic_creative_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a component creative (deprecated v1.0)
      effect: read
      questions:
      - Can I fetch one component creative's details with the v1.0 API?
      - What does the deprecated v1.0 single-creative lookup return?
      instructions:
      - text: Get v1.0 details of creative {atomic_creative_id}.
        slots:
          atomic_creative_id: path.atomic_creative_id
      - text: Show component creative {atomic_creative_id} without previews.
        slots:
          atomic_creative_id: path.atomic_creative_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a component creative (deprecated v1.0)
      effect: write
      questions:
      - Will updating a creative's assets in v1.0 replace its existing assets?
      - How do I keep existing assets when updating a component creative?
      instructions:
      - text: Update v1.0 component creative {atomic_creative_id}.
        slots:
          atomic_creative_id: path.atomic_creative_id
      - text: Update creative {atomic_creative_id} details using session {adama_session}.
        slots:
          atomic_creative_id: path.atomic_creative_id
          adama_session: header.adama_session
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/creatives/{atomic_creative_id}.QUERY.include=previews'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a creative with preview info
      effect: read
      questions:
      - Can I get a component creative along with its preview links?
      - Which v1.0 call includes previews for an atomic creative?
      instructions:
      - text: Get creative {atomic_creative_id} with its previews.
        slots:
          atomic_creative_id: path.atomic_creative_id
      - text: Show preview info for atomic creative {atomic_creative_id}.
        slots:
          atomic_creative_id: path.atomic_creative_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/assets/{asset_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a creative text asset
      effect: read
      questions:
      - How can I read the text of a single creative asset?
      - Can I retrieve a text asset by its asset ID?
      instructions:
      - text: Get text asset {asset_id}.
        slots:
          asset_id: path.asset_id
      - text: Show me the content of asset {asset_id}.
        slots:
          asset_id: path.asset_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/assets/{asset_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a creative asset (deprecated v1.0)
      effect: write
      questions:
      - Can I replace the image or text value of an existing asset?
      - Does the v1.0 asset update accept a multipart image upload?
      instructions:
      - text: Update asset {asset_id} with a new image.
        slots:
          asset_id: path.asset_id
      - text: Replace the value of asset {asset_id} using session {adama_session}.
        slots:
          asset_id: path.asset_id
          adama_session: header.adama_session
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/components'].get
  update:
    x-apievangelist-phrasing:
      intent: List creative components (deprecated v1.0)
      effect: read
      questions:
      - What creative components exist in the v1.0 component creatives API?
      - Is there an old endpoint that lists all components?
      instructions:
      - text: List all v1.0 creative components.
      - text: Show me the components available for building creatives.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/components'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a creative component (deprecated v1.0)
      effect: write
      questions:
      - Who is allowed to create a new creative component in v1.0?
      - Why would creating a component return a 401?
      instructions:
      - text: Create a new creative component.
      - text: Create a component using session {adama_session}.
        slots:
          adama_session: header.adama_session
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/components/{component_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a creative component (deprecated v1.0)
      effect: read
      questions:
      - Can I look up a single creative component by ID?
      - What does one component's definition look like in v1.0?
      instructions:
      - text: Get component {component_id}.
        slots:
          component_id: path.component_id
      - text: Show the definition of creative component {component_id}.
        slots:
          component_id: path.component_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/components/{component_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a creative component (deprecated v1.0)
      effect: write
      questions:
      - Can I edit an existing creative component's definition?
      - Is updating a component still supported in the deprecated v1.0 API?
      instructions:
      - text: Update component {component_id}.
        slots:
          component_id: path.component_id
      - text: Edit the v1.0 creative component {component_id}.
        slots:
          component_id: path.component_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/assets'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a creative asset
      effect: write
      questions:
      - How do I create a text or image asset and attach it to creatives?
      - Must all creatives get the same new asset belong to one advertiser?
      instructions:
      - text: Create a new asset collection for my creatives.
      - text: Create an asset and associate it with creatives using session {adama_session}.
        slots:
          adama_session: header.adama_session
      method: generated
      generated: '2026-10-01'
- target: $.paths['/component_creatives/v1.0/upload/{filename}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a pre-signed URL to upload a video
      effect: read
      questions:
      - Where do I upload a video file for a creative asset?
      - Can I get a pre-signed S3 URL for a video asset upload?
      instructions:
      - text: Get a pre-signed upload URL for video file {filename}.
        slots:
          filename: path.filename
      - text: Give me an S3 upload link for {filename}.
        slots:
          filename: path.filename
      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-component-creatives-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.