MediaMath · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for BOF Config Consumer Management API

14 actions 14 updates phrasing extends openapi/mediamath-consumer-management-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 14

$.info
$.paths['/consumers'].get
$.paths['/consumers/{name}/filters/{filter}'].get
$.paths['/consumers/{name}/filters/{filter}'].post
$.paths['/permissions'].get
$.paths['/consumers/{name}/filters'].get
$.paths['/consumers/{name}/samplesettings'].get
$.paths['/consumers/{name}/samplesettings'].post
$.paths['/consumers/{name}'].get
$.paths['/consumers/{name}'].post
$.paths['/consumers/{name}/websettings'].get
$.paths['/consumers/{name}/websettings'].post
$.paths['/consumers/{name}/awssettings'].get
$.paths['/consumers/{name}/awssettings'].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 BOF Config Consumer Management API
  version: 1.0.0
extends: openapi/mediamath-consumer-management-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: 13
- target: $.paths['/consumers'].get
  update:
    x-apievangelist-phrasing:
      intent: List my opportunity firehose consumers
      effect: read
      questions:
      - Which opportunity firehose consumers do I have access to?
      - How can I find the names of my bid opportunity feed consumers?
      instructions:
      - text: List the firehose consumers I can access.
      - text: Show the names of all my opportunity firehose consumers.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/filters/{filter}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one filter type's values for a consumer
      effect: read
      questions:
      - What values are set for a single filter type, like channel type, on my consumer?
      - Can I check which channel types a consumer is currently filtering on?
      instructions:
      - text: Show the {filter} filter values on consumer {name}.
        slots:
          filter: path.filter
          name: path.name
      - text: Get the channel type filter values for consumer {name} under filter {filter}.
        slots:
          name: path.name
          filter: path.filter
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/filters/{filter}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update one filter type's values for a consumer
      effect: write
      questions:
      - How do I change the values of one specific filter type on my firehose consumer?
      - Do I need permission before adding values to a consumer filter?
      instructions:
      - text: Update the {filter} filter values on consumer {name}.
        slots:
          filter: path.filter
          name: path.name
      - text: Set new channel type values for filter {filter} on consumer {name}.
        slots:
          filter: path.filter
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/permissions'].get
  update:
    x-apievangelist-phrasing:
      intent: See which filters I can change myself
      effect: read
      questions:
      - Which firehose filters and parameters am I allowed to update without contacting MediaMath?
      - What permissions do I have for editing consumer filters?
      instructions:
      - text: Show the filters and parameters I have permission to update.
      - text: List my firehose filter permissions.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/filters'].get
  update:
    x-apievangelist-phrasing:
      intent: List all active filters on a consumer
      effect: read
      questions:
      - What filters are currently applied to my firehose consumer?
      - Can I see every active filter for one consumer at once?
      instructions:
      - text: List all active filters on consumer {name}.
        slots:
          name: path.name
      - text: Show every filter currently configured for firehose consumer {name}.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/samplesettings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a consumer's sample rate and enabled status
      effect: read
      questions:
      - Is my firehose consumer enabled, and what sample rate is it using?
      - How can I check the current sample rate on a consumer?
      instructions:
      - text: Show the sample settings for consumer {name}.
        slots:
          name: path.name
      - text: Check whether consumer {name} is disabled and what its sample rate is.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/samplesettings'].post
  update:
    x-apievangelist-phrasing:
      intent: Set a consumer's sample rate or disable it
      effect: write
      questions:
      - How do I lower the sample rate on my opportunity firehose consumer?
      - Can I temporarily disable a consumer without deleting it?
      instructions:
      - text: Set the sample rate on consumer {name}.
        slots:
          name: path.name
      - text: Disable firehose consumer {name} via its sample settings.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a consumer's full configuration
      effect: read
      questions:
      - How do I see the complete configuration of a firehose consumer?
      - Can I export a consumer's whole config so I can edit it?
      instructions:
      - text: Get the full configuration of consumer {name}.
        slots:
          name: path.name
      - text: Show consumer {name}'s complete config including its filters.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}'].post
  update:
    x-apievangelist-phrasing:
      intent: Replace a consumer's entire configuration
      effect: write
      questions:
      - Can I edit a consumer's whole config in one request instead of piece by piece?
      - How do I post back a modified consumer configuration?
      instructions:
      - text: Replace the entire configuration of consumer {name} with my edited version.
        slots:
          name: path.name
      - text: Post the full updated config back to consumer {name}.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/websettings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a consumer's web settings
      effect: read
      questions:
      - What web delivery settings does my firehose consumer have?
      - How can I check a consumer's web settings?
      instructions:
      - text: Show the web settings for consumer {name}.
        slots:
          name: path.name
      - text: Get consumer {name}'s current web settings.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/websettings'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a consumer's web settings
      effect: write
      questions:
      - How do I change the web settings for my firehose consumer?
      - Can I update where a consumer delivers over the web?
      instructions:
      - text: Update the web settings for consumer {name}.
        slots:
          name: path.name
      - text: Set new web settings on firehose consumer {name}.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/awssettings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a consumer's AWS settings
      effect: read
      questions:
      - Which AWS settings, like role ARN, are configured on my consumer?
      - How can I view the AWS delivery config for a firehose consumer?
      instructions:
      - text: Show the AWS settings for consumer {name}.
        slots:
          name: path.name
      - text: Get consumer {name}'s AWS delivery configuration.
        slots:
          name: path.name
      method: generated
      generated: '2026-10-01'
- target: $.paths['/consumers/{name}/awssettings'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a consumer's AWS settings
      effect: write
      questions:
      - How do I change the AWS settings on my firehose consumer?
      - Can I change the RoleARN or ExternalID on a consumer's AWS settings?
      instructions:
      - text: Update the AWS settings for consumer {name}.
        slots:
          name: path.name
      - text: Set new AWS delivery settings on consumer {name}, keeping the role ARN as is.
        slots:
          name: path.name
      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-consumer-management-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.