Live Direct Marketing · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Live Direct Marketing Online Creatives API

105 actions 105 updates phrasing extends openapi/live-direct-marketing-online-creatives-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Live Direct Marketing's API. It is a proposal applied on top of the contract, not a document Live Direct Marketing publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 105 · first 16 shown; the file carries all of them

$.info
$.paths['/api/creatives'].get
$.paths['/api/creatives'].post
$.paths['/api/creatives/ai-generate'].post
$.paths['/api/creatives/autopilot-v2'].post
$.paths['/api/creatives/pdf-status'].get
$.paths['/api/creatives/pdf/{filename}'].get
$.paths['/api/creatives/variables/available'].get
$.paths['/api/creatives/{id}'].get
$.paths['/api/creatives/{id}'].delete
$.paths['/api/creatives/{id}'].patch
$.paths['/api/creatives/{id}/brief-intake'].get
$.paths['/api/creatives/{id}/stats'].get
$.paths['/api/creatives/{id}/preview'].post
$.paths['/api/creatives/{id}/inbox-placement-test'].post
$.paths['/api/creatives/{id}/inbox-placement-test/{token}'].get

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 Live Direct Marketing Online Creatives API
  version: 1.0.0
extends: openapi/live-direct-marketing-online-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: 104
- target: $.paths['/api/creatives'].get
  update:
    x-apievangelist-phrasing:
      intent: List and search creatives
      effect: read
      questions:
      - What email creatives and templates do I have in my workspace?
      - Can I search my creatives by name and filter them by type?
      instructions:
      - text: List my creatives, page {page} with {pageSize} per page.
        slots:
          page: query.page
          pageSize: query.pageSize
      - text: Search my creatives for {search} of type {type}.
        slots:
          search: query.search
          type: query.type
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new creative
      effect: write
      questions:
      - How do I create a new email template with a subject and HTML body?
      - Can a new creative have link tracking and an unsubscribe link turned on from the start?
      - Is it possible to attach a file to a creative when creating it?
      instructions:
      - text: Create a {type} creative named {name} with subject {subject}.
        slots:
          type: requestBody.type
          name: requestBody.name
          subject: requestBody.subject
      - text: 'Make a new creative {name} of type {type} using this HTML body: {bodyHtml}.'
        slots:
          name: requestBody.name
          type: requestBody.type
          bodyHtml: requestBody.bodyHtml
      - text: Create a {type} creative called {name} linked to brief {briefId}.
        slots:
          type: requestBody.type
          name: requestBody.name
          briefId: requestBody.briefId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/ai-generate'].post
  update:
    x-apievangelist-phrasing:
      intent: Draft a creative with AI
      effect: write
      questions:
      - Can AI write a first draft of a cold email for me from a short prompt?
      - Which tone and language options does AI creative generation accept?
      instructions:
      - text: 'Generate an AI creative draft from this prompt: {prompt}.'
        slots:
          prompt: requestBody.prompt
      - text: Use AI to write a {tone} creative in {language} about {prompt}.
        slots:
          tone: requestBody.tone
          language: requestBody.language
          prompt: requestBody.prompt
      - text: Regenerate creative {creativeId} in place with AI using prompt {prompt}.
        slots:
          creativeId: requestBody.creativeId
          prompt: requestBody.prompt
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/autopilot-v2'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an Autopilot v2 creative
      effect: write
      questions:
      - How do I start a new creative on the Autopilot v2 engine?
      - Can I spin up a fresh Autopilot v2 creative instead of a classic template?
      instructions:
      - text: Create a new Autopilot v2 creative.
      - text: Set up a fresh creative that uses Autopilot v2.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/pdf-status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the PDF generation queue
      effect: read
      questions:
      - How busy is the PDF generation queue right now?
      - Are there PDF jobs waiting in the queue for my workspace?
      instructions:
      - text: Show the status of the PDF generation queue.
      - text: Check how many PDFs are queued for generation.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/pdf/{filename}'].get
  update:
    x-apievangelist-phrasing:
      intent: Download a generated PDF by filename
      effect: read
      questions:
      - Where can I download a PDF that was generated from a creative if I know its file name?
      - Can I fetch a generated PDF directly by its filename?
      instructions:
      - text: Download the generated PDF named {filename}.
        slots:
          filename: path.filename
      - text: Fetch PDF file {filename} using my session.
        slots:
          filename: path.filename
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/variables/available'].get
  update:
    x-apievangelist-phrasing:
      intent: List template variables I can use
      effect: read
      questions:
      - Which merge variables can I put into a template from my contact lists and companies?
      - What placeholders are available from a particular pipeline stage?
      instructions:
      - text: List available template variables from sources {sources}.
        slots:
          sources: query.sources
      - text: Show merge variables I can use from contact list {contactListId}.
        slots:
          contactListId: query.contactListId
      - text: List template variables provided by pipeline {pipelineId} stage {stageId}.
        slots:
          pipelineId: query.pipelineId
          stageId: query.stageId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a creative
      effect: read
      questions:
      - What subject, body and settings does a specific creative have?
      - Can I open one creative by its id to see its full content?
      instructions:
      - text: Show creative {id}.
        slots:
          id: path.id
      - text: Get the full content and settings of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a creative
      effect: destructive
      questions:
      - How do I permanently delete a creative I no longer use?
      - Can I remove an old email template from my library?
      instructions:
      - text: Delete creative {id}.
        slots:
          id: path.id
      - text: Remove creative {id} from my library permanently.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Edit a creative
      effect: write
      questions:
      - Can I change the subject line of a creative I already made?
      - How do I turn off pixel tracking on an existing creative?
      instructions:
      - text: Change the subject of existing creative {id} to {subject}.
        slots:
          id: path.id
          subject: requestBody.subject
      - text: Rename creative {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Set pixel tracking on creative {id} to {pixelTracking}.
        slots:
          id: path.id
          pixelTracking: requestBody.pixelTracking
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/brief-intake'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the brief intake email for a creative
      effect: read
      questions:
      - Which email address should a customer send their materials to for this creative's brief?
      - Is there localized help text for brief intake on a creative?
      instructions:
      - text: Get the brief intake email and help for creative {id}.
        slots:
          id: path.id
      - text: Show brief intake instructions for creative {id} in locale {locale}.
        slots:
          id: path.id
          locale: query.locale
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/stats'].get
  update:
    x-apievangelist-phrasing:
      intent: Get performance stats for a creative
      effect: read
      questions:
      - How is a particular creative performing?
      - What send and engagement numbers does one creative have?
      instructions:
      - text: Show stats for creative {id}.
        slots:
          id: path.id
      - text: How is creative {id} performing? Get its stats.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/preview'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview a creative for a sample contact
      effect: read
      questions:
      - What will this email look like once merge variables are filled in for a real contact?
      - Can I preview spintax with a fixed seed so it renders the same each time?
      instructions:
      - text: Render a preview of creative {id} for contact {contactId}.
        slots:
          id: path.id
          contactId: requestBody.contactId
      - text: Preview creative {id} with seed {seed}.
        slots:
          id: path.id
          seed: requestBody.seed
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/inbox-placement-test'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an inbox placement test
      effect: write
      questions:
      - Will my creative land in the inbox or spam at Gmail and Outlook?
      - Which seed providers can an inbox placement test cover?
      instructions:
      - text: Start an inbox placement test for creative {id} sent from account {accountId}.
        slots:
          id: path.id
          accountId: requestBody.accountId
      - text: Run a placement test of creative {id} from {accountId} across {providers}.
        slots:
          id: path.id
          accountId: requestBody.accountId
          providers: requestBody.providers
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/inbox-placement-test/{token}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get inbox placement test results
      effect: read
      questions:
      - Did my seed letters land in the inbox or in spam?
      - What were the results of the placement test I started?
      instructions:
      - text: Get the result of placement test {token} for creative {id}.
        slots:
          token: path.token
          id: path.id
      - text: Check whether inbox placement test {token} on creative {id} has finished.
        slots:
          token: path.token
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/variables'].get
  update:
    x-apievangelist-phrasing:
      intent: List variables used in a creative
      effect: read
      questions:
      - Which merge fields does a given creative actually reference?
      - What placeholders appear inside a specific template?
      instructions:
      - text: List the template variables used in creative {id}.
        slots:
          id: path.id
      - text: Show which merge fields creative {id} references.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/spintax'].get
  update:
    x-apievangelist-phrasing:
      intent: Analyze spintax in a creative
      effect: read
      questions:
      - How many variations does the spintax in my email produce?
      - Is the spintax in a creative well-formed?
      instructions:
      - text: Analyze the spintax patterns in creative {id}.
        slots:
          id: path.id
      - text: Check the spintax variations in creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/copy'].post
  update:
    x-apievangelist-phrasing:
      intent: Duplicate a creative
      effect: write
      questions:
      - Can I copy an existing creative to use as a starting point?
      - How do I clone a template without changing the original?
      instructions:
      - text: Duplicate creative {id}.
        slots:
          id: path.id
      - text: Make a copy of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List versions of a creative
      effect: read
      questions:
      - What earlier versions of this creative were saved?
      - Can I see the version history of a template?
      instructions:
      - text: List saved versions of creative {id}.
        slots:
          id: path.id
      - text: Show the version history for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/versions'].post
  update:
    x-apievangelist-phrasing:
      intent: Save a new version of a creative
      effect: write
      questions:
      - Can I snapshot the current state of a creative as a version?
      - Is there a way to save a checkpoint before I edit a template?
      instructions:
      - text: Save a new version snapshot of creative {id}.
        slots:
          id: path.id
      - text: Create a version checkpoint for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/versions/{versionId}/restore'].post
  update:
    x-apievangelist-phrasing:
      intent: Restore a creative to a prior version
      effect: write
      questions:
      - Can I roll a creative back to how it was before my edits?
      - What happens when I restore an older version of a template?
      instructions:
      - text: Restore creative {id} to version {versionId}.
        slots:
          id: path.id
          versionId: path.versionId
      - text: Roll creative {id} back to saved version {versionId}.
        slots:
          id: path.id
          versionId: path.versionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/test-sends'].get
  update:
    x-apievangelist-phrasing:
      intent: List test sends of a creative
      effect: read
      questions:
      - Which test emails have already been sent for this creative?
      - Who received earlier test copies of a template?
      instructions:
      - text: List the test sends for creative {id}.
        slots:
          id: path.id
      - text: Show past test copies sent of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/test-send'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a test copy of a creative
      effect: write
      questions:
      - Can I email myself a test copy of a creative before launching?
      - Is it possible to send a test without connecting my own mailbox?
      instructions:
      - text: Send a test of creative {id} to {toEmail} from account {accountId}.
        slots:
          id: path.id
          toEmail: requestBody.toEmail
          accountId: requestBody.accountId
      - text: Send a test of creative {id} using sender {sender} with contact {contactId}'s data.
        slots:
          id: path.id
          sender: requestBody.sender
          contactId: requestBody.contactId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/moderation/pending'].get
  update:
    x-apievangelist-phrasing:
      intent: List channel creatives awaiting moderation
      effect: read
      questions:
      - Which channel creatives are waiting for a superadmin to approve?
      - Is there a moderation queue for channel creatives?
      instructions:
      - text: List channel creatives pending moderation.
      - text: Show the moderation queue of channel creatives.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/moderate'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve or reject a channel creative
      effect: write
      questions:
      - How does a superadmin approve or reject a channel creative?
      - Can I reject a channel creative that's pending review?
      instructions:
      - text: Approve channel creative {id}.
        slots:
          id: path.id
      - text: Reject channel creative {id} in moderation.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/generate-prompt'].post
  update:
    x-apievangelist-phrasing:
      intent: Generate an Autopilot meta-prompt
      effect: write
      questions:
      - Can Autopilot write the meta-prompt for my creative automatically?
      - Is there a way to have a classic Autopilot meta-prompt generated?
      instructions:
      - text: Generate an Autopilot meta-prompt for creative {id}.
        slots:
          id: path.id
      - text: Have Autopilot (v1) draft the meta-prompt for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/v2/generate-prompt'].post
  update:
    x-apievangelist-phrasing:
      intent: Generate an Autopilot v2 meta-prompt
      effect: write
      questions:
      - Can the v2 engine generate a meta-prompt for my creative?
      - What does Autopilot v2 produce when asked to generate a prompt?
      instructions:
      - text: Produce a v2-engine meta-prompt for creative {id}.
        slots:
          id: path.id
      - text: Use the v2 engine to write the meta-prompt of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/generate'].post
  update:
    x-apievangelist-phrasing:
      intent: Queue a rules v2 bank-generation job
      effect: write
      questions:
      - Can I queue a background job to build the rules template bank for a creative?
      - How is a rules v2 template bank generated asynchronously?
      instructions:
      - text: Enqueue a rules v2 bank-generation job for creative {id}.
        slots:
          id: path.id
      - text: Start building the rules template bank for creative {id} in the background.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/jobs/{jobId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a bank-generation job
      effect: read
      questions:
      - Is my rules bank-generation job finished yet?
      - What state is a particular bank job in?
      instructions:
      - text: Get the status of bank-generation job {jobId} for creative {id}.
        slots:
          jobId: path.jobId
          id: path.id
      - text: Check progress of rules bank job {jobId} on creative {id}.
        slots:
          jobId: path.jobId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/jobs'].get
  update:
    x-apievangelist-phrasing:
      intent: List bank-generation jobs for a creative
      effect: read
      questions:
      - Which rules bank-generation jobs have run for a creative?
      - Can I see the recent bank jobs history of a template?
      instructions:
      - text: List the last {limit} bank-generation jobs for creative {id}.
        slots:
          limit: query.limit
          id: path.id
      - text: Show all rules bank jobs run on creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/jobs/{jobId}/cancel'].post
  update:
    x-apievangelist-phrasing:
      intent: Cancel a bank-generation job
      effect: destructive
      questions:
      - Can I stop a rules bank-generation job that's still running?
      - What happens if I cancel a queued bank job?
      instructions:
      - text: Cancel bank-generation job {jobId} on creative {id}.
        slots:
          jobId: path.jobId
          id: path.id
      - text: Stop running rules bank job {jobId} for creative {id}.
        slots:
          jobId: path.jobId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/{tid}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Edit a rules v2 bank template
      effect: write
      questions:
      - Can I edit one template in the rules v2 bank by hand?
      - Is it possible to tweak a single rules-bank template's text?
      instructions:
      - text: Update rules v2 bank template {tid} on creative {id}.
        slots:
          tid: path.tid
          id: path.id
      - text: Edit the wording of rules bank template {tid} in creative {id}.
        slots:
          tid: path.tid
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/rules/bank/{tid}/action'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve or reject a rules v2 bank template
      effect: write
      questions:
      - How do I approve a template in the rules v2 bank?
      - Can I reject one rules-bank template so it isn't used?
      instructions:
      - text: Approve rules v2 bank template {tid} on creative {id}.
        slots:
          tid: path.tid
          id: path.id
      - text: Reject rules bank template {tid} of creative {id}.
        slots:
          tid: path.tid
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/preview-meta-prompt'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview a creative's meta-prompt
      effect: read
      questions:
      - What will the final assembled meta-prompt look like before I run Autopilot?
      - Can I see the rendered meta-prompt without saving it?
      instructions:
      - text: Preview the assembled meta-prompt for creative {id}.
        slots:
          id: path.id
      - text: Show a rendered preview of creative {id}'s meta-prompt without changing it.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/segment/{segmentId}/meta-prompt'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a segment's meta-prompt
      effect: write
      questions:
      - Can each audience segment in Autopilot have its own meta-prompt?
      - How is the meta-prompt for one segment patched?
      instructions:
      - text: Update the meta-prompt of segment {segmentId} on creative {id}.
        slots:
          segmentId: path.segmentId
          id: path.id
      - text: Patch segment {segmentId}'s prompt in creative {id}.
        slots:
          segmentId: path.segmentId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/test-batch'].post
  update:
    x-apievangelist-phrasing:
      intent: Run an Autopilot test batch
      effect: write
      questions:
      - Can I run a small test batch through Autopilot to see generated emails?
      - What does an Autopilot test batch produce?
      instructions:
      - text: Run a test batch through Autopilot for creative {id}.
        slots:
          id: path.id
      - text: Generate a trial batch of Autopilot emails for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/generate'].post
  update:
    x-apievangelist-phrasing:
      intent: Trigger Autopilot bank generation
      effect: write
      questions:
      - How do I fill the Autopilot template bank for a creative?
      - Can Autopilot generate its bank of templates on demand?
      instructions:
      - text: Trigger Autopilot bank generation for creative {id}.
        slots:
          id: path.id
      - text: Fill the Autopilot template bank of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/pipeline/{jobId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check an Autopilot bank pipeline job
      effect: read
      questions:
      - Is the Autopilot bank pipeline job finished?
      - What stage is my Autopilot bank pipeline in?
      instructions:
      - text: Get the status of Autopilot bank pipeline job {jobId} for creative {id}.
        slots:
          jobId: path.jobId
          id: path.id
      - text: Check progress of Autopilot pipeline job {jobId}.
        slots:
          jobId: path.jobId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank'].get
  update:
    x-apievangelist-phrasing:
      intent: List Autopilot bank templates
      effect: read
      questions:
      - Which templates are in the Autopilot bank for a segment?
      - Can I see every Autopilot bank template for a creative?
      instructions:
      - text: List Autopilot bank templates for creative {id} segment {segmentId}.
        slots:
          id: path.id
          segmentId: query.segmentId
      - text: Show the Autopilot template bank of creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/templates/{templateId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one Autopilot bank template
      effect: read
      questions:
      - What does a single Autopilot bank template contain?
      - Can I open one bank template by id?
      instructions:
      - text: Show Autopilot bank template {templateId} of creative {id} for segment {segmentId}.
        slots:
          templateId: path.templateId
          id: path.id
          segmentId: query.segmentId
      - text: Open bank template {templateId} on creative {id}.
        slots:
          templateId: path.templateId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/templates/{templateId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete one Autopilot bank template
      effect: destructive
      questions:
      - Can I remove a single bad template from the Autopilot bank?
      - How do I delete one bank template but keep the others?
      instructions:
      - text: Delete Autopilot bank template {templateId} from creative {id}.
        slots:
          templateId: path.templateId
          id: path.id
      - text: Remove just template {templateId} from creative {id}'s Autopilot bank.
        slots:
          templateId: path.templateId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/templates/{templateId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an Autopilot bank template
      effect: write
      questions:
      - Can I change the status or settings of one Autopilot bank template?
      - Is there a way to patch an individual Autopilot template?
      instructions:
      - text: Update Autopilot bank template {templateId} on creative {id}.
        slots:
          templateId: path.templateId
          id: path.id
      - text: Patch the settings of Autopilot template {templateId} in creative {id}.
        slots:
          templateId: path.templateId
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/approve-all'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve all pending Autopilot templates
      effect: write
      questions:
      - Can I approve every pending Autopilot template at once?
      - Is there a bulk approve for the Autopilot bank?
      instructions:
      - text: Approve all pending Autopilot bank templates on creative {id}.
        slots:
          id: path.id
      - text: Bulk-approve the Autopilot template bank for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/templates'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a template to the Autopilot bank
      effect: write
      questions:
      - Can I hand-write a template and add it to the Autopilot bank?
      - How is a manual template added to an Autopilot bank?
      instructions:
      - text: Add a new hand-written template to creative {id}'s Autopilot bank.
        slots:
          id: path.id
      - text: Create an Autopilot bank template manually for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/templates'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete all Autopilot bank templates
      effect: destructive
      questions:
      - Can I wipe the whole Autopilot template bank and start over?
      - What removes every bank template from a creative at once?
      instructions:
      - text: Delete all Autopilot bank templates of creative {id}.
        slots:
          id: path.id
      - text: Wipe the entire Autopilot bank for creative {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/regenerate'].post
  update:
    x-apievangelist-phrasing:
      intent: Regenerate Autopilot bank templates
      effect: write
      questions:
      - Can Autopilot rebuild the templates in an existing bank?
      - What happens when I regenerate the Autopilot bank?
      instructions:
      - text: Regenerate the Autopilot bank templates for creative {id}.
        slots:
          id: path.id
      - text: Rebuild creative {id}'s existing Autopilot bank.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/config'].patch
  update:
    x-apievangelist-phrasing:
      intent: Configure the Autopilot bank
      effect: write
      questions:
      - Can I change how many templates the Autopilot bank keeps?
      - Where are the Autopilot bank settings changed?
      instructions:
      - text: Update the Autopilot bank configuration of creative {id}.
        slots:
          id: path.id
      - text: Change bank settings for creative {id}'s Autopilot.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/preview'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview Autopilot bank output
      effect: read
      questions:
      - What would the Autopilot bank generate before I commit to it?
      - Can I see sample bank output without quality checks?
      instructions:
      - text: Preview Autopilot bank output for creative {id}.
        slots:
          id: path.id
      - text: Show sample Autopilot bank emails for creative {id} without QC.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/creatives/{id}/autopilot/bank/preview-with-qc'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview Autopilot bank output with QC
      effect: read
      questions:
      - Would the Autopilot bank output pass quality control?
      - Can I preview generated bank emails along with their QC results?
      instructions:
      - text: Preview Autopilot bank output for creative {id} with QC checks.
        slots:
          id: path.id
      - text: Show sample bank emails for creative {id} and how they score on QC.
        slots:
          id: path.id
      method: generated
      generated: '2026-10-01'


# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/live-direct-marketing-online/refs/heads/main/overlays/live-direct-marketing-online-creatives-api-phrasing-overlay.yaml