# 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 Creatives - Native API version: 1.0.0 extends: openapi/mediamath-creatives-native-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: 5 - target: $.paths['/component_creatives/v3.0/creatives'].get update: x-apievangelist-phrasing: intent: List native component creatives effect: read questions: - Which native component creatives does an advertiser have? - Can I filter component creatives by status or search by name? instructions: - text: List component creatives for advertiser {advertiser}. slots: advertiser: query.advertiser_id - text: Search component creatives for {term} with status {status}. slots: term: query.search status: query.status method: generated generated: '2026-10-01' - target: $.paths['/component_creatives/v3.0/creatives'].post update: x-apievangelist-phrasing: intent: Create a native component creative effect: write questions: - How do I build a native ad from a title, body, image and brand name? - Can I upload base64 images and subtitles when creating a component creative? instructions: - text: Create a native component creative titled {title} for brand {brand} linking to {url}. slots: title: requestBody.title brand: requestBody.brandName url: requestBody.clickThroughUrl - text: Create a component creative in concept {concept} with assets {assets}. slots: concept: requestBody.concept_id assets: requestBody.assets method: generated generated: '2026-10-01' - target: $.paths['/component_creatives/v3.0/creatives/{atomic_creative_id}'].get update: x-apievangelist-phrasing: intent: Get a native component creative effect: read questions: - What assets make up a specific component creative? - Can I see a native creative's text, image and video assets? instructions: - text: Get component creative {creative}. slots: creative: path.atomic_creative_id - text: Show the assets of component creative {creative}. slots: creative: path.atomic_creative_id method: generated generated: '2026-10-01' - target: $.paths['/component_creatives/v3.0/creatives/{atomic_creative_id}'].put update: x-apievangelist-phrasing: intent: Update a native component creative effect: write questions: - If I send new assets to a component creative, are the old ones replaced? - How do I change the title on an existing native creative? instructions: - text: Change the title of component creative {creative} to {title}. slots: creative: path.atomic_creative_id title: requestBody.title - text: Replace all assets on component creative {creative} with {assets}. slots: creative: path.atomic_creative_id assets: requestBody.assets method: generated generated: '2026-10-01' - target: $.paths['/component_creatives/v3.0/creatives/{atomic_creative_id}/eligibility'].get update: x-apievangelist-phrasing: intent: Check where a native creative can run effect: read questions: - Which placements is my native creative eligible for? - Why might a component creative not be eligible to serve? instructions: - text: Check placement eligibility for component creative {creative}. slots: creative: path.atomic_creative_id - text: Tell me which placements component creative {creative} can run on. slots: creative: path.atomic_creative_id method: generated generated: '2026-10-01'