Live Direct Marketing · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Live Direct Marketing Online Tests API

17 actions 17 updates phrasing extends openapi/live-direct-marketing-online-tests-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 17 · first 16 shown; the file carries all of them

$.info
$.paths['/api/tests'].post
$.paths['/api/tests/{token}'].get
$.paths['/api/tests/{token}'].delete
$.paths['/api/tests/{token}/live'].get
$.paths['/api/track/click'].post
$.paths['/api/tests/{token}/finish'].post
$.paths['/api/tests/{token}/warmup'].post
$.paths['/api/tests/{token}/repoll'].post
$.paths['/api/v1/tests'].get
$.paths['/api/v1/tests'].post
$.paths['/api/v1/tests/auto'].post
$.paths['/api/v1/tests/{token}'].get
$.paths['/api/v1/tests/{token}'].delete
$.paths['/api/v1/tests/{token}/repoll'].post
$.paths['/api/v1/tests/{token}/recheck'].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 Live Direct Marketing Online Tests API
  version: 1.0.0
extends: openapi/live-direct-marketing-online-tests-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: 16
- target: $.paths['/api/tests'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an inbox placement test from the web
      effect: write
      questions:
      - How do I run a free inbox placement test for my email address?
      - Can I choose which mailbox providers the web placement test checks?
      instructions:
      - text: Start a placement test for {email}.
        slots:
          email: requestBody.email
      - text: Run a web inbox check for {email} against providers {providers}.
        slots:
          email: requestBody.email
          providers: requestBody.providers
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a web placement test by token
      effect: read
      questions:
      - Where do I see the results of a placement test I started on the website?
      - Can I open a web test's report with just its token?
      instructions:
      - text: Show web placement test {token}.
        slots:
          token: path.token
      - text: Get the results of inbox check {token} from the website.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a web placement test
      effect: destructive
      questions:
      - Can I remove a placement test I ran on the website?
      - How do I delete a test that has no API key, only a token?
      instructions:
      - text: Delete web placement test {token}.
        slots:
          token: path.token
      - text: Remove inbox check {token} I started on the site.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}/live'].get
  update:
    x-apievangelist-phrasing:
      intent: Stream live results of a test
      effect: read
      questions:
      - Can I watch placement results arrive in real time?
      - Is there a live feed of a test's progress?
      instructions:
      - text: Stream live updates for test {token}.
        slots:
          token: path.token
      - text: Follow test {token} live as seeds report in.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/track/click'].post
  update:
    x-apievangelist-phrasing:
      intent: Record a tracked click
      effect: write
      questions:
      - Is there an endpoint that records link clicks for tracking?
      - Can clicks be logged without any parameters in the URL?
      instructions:
      - text: Record a tracked click event.
      - text: Log a click to the tracker.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}/finish'].post
  update:
    x-apievangelist-phrasing:
      intent: Finish a check and get its partial report
      effect: write
      questions:
      - Can I end a placement check early and keep what's been found so far?
      - What do I get back when I finish a test before all seeds report?
      instructions:
      - text: Finish test {token} and return its partial report.
        slots:
          token: path.token
      - text: Stop checking {token} now and save the partial results.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}/warmup'].post
  update:
    x-apievangelist-phrasing:
      intent: Move spam-placed test emails to inbox
      effect: write
      questions:
      - Can I move my test emails that landed in spam back to the inbox as a not-spam signal?
      - Is the free warmup safe to call twice for the same test?
      instructions:
      - text: Run free warmup on test {token} to move its spam-placed emails to Inbox.
        slots:
          token: path.token
      - text: Mark test {token}'s spam emails as not spam on the seed mailboxes.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/tests/{token}/repoll'].post
  update:
    x-apievangelist-phrasing:
      intent: Re-poll a test by public token
      effect: write
      questions:
      - My web test email arrived late; can I make the seeds re-check without an API key?
      - How long is the cooldown between public re-polls of a test?
      instructions:
      - text: Re-poll seeds for web test {token} using only its token.
        slots:
          token: path.token
      - text: Force an IMAP re-check of public test {token}.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests'].get
  update:
    x-apievangelist-phrasing:
      intent: List my deliverability tests
      effect: read
      questions:
      - Which deliverability tests has my API key created?
      - Can I page back through older tests or filter them by status?
      instructions:
      - text: List my last {limit} deliverability tests with status {status}.
        slots:
          limit: query.limit
          status: query.status
      - text: Show tests created before {cursor}.
        slots:
          cursor: query.cursor
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a manual deliverability test
      effect: write
      questions:
      - How do I test where my campaign email lands across all seed mailboxes?
      - Can I request screenshots of where the email landed?
      instructions:
      - text: Create a manual deliverability test across providers {providers}.
        slots:
          providers: requestBody.providers
      - text: Give me seed addresses for a placement test with recipient {recipient}, screenshots on.
        slots:
          recipient: requestBody.recipient_email
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/auto'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an auto-mode test for one recipient
      effect: write
      questions:
      - Can I test placement for one recipient by letting the provider be detected from their MX?
      - What seed is used when the recipient is on a custom domain?
      instructions:
      - text: Create an auto-mode deliverability test for recipient {recipient}.
        slots:
          recipient: requestBody.recipient_email
      - text: Auto-test placement of mail from {sender} to {recipient}.
        slots:
          sender: requestBody.sender_email
          recipient: requestBody.recipient_email
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/{token}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a test's results as JSON or PDF
      effect: read
      questions:
      - Did my email land in inbox or spam, and did SPF, DKIM and DMARC pass?
      - Can I download a deliverability test result as a PDF?
      instructions:
      - text: Show the results of deliverability test {token}.
        slots:
          token: path.token
      - text: Download test {token} as {format}.
        slots:
          token: path.token
          format: query.format
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/{token}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a deliverability test
      effect: destructive
      questions:
      - Can I permanently delete a test and its screenshots through the API?
      - Is deleting a v1 test reversible?
      instructions:
      - text: Delete deliverability test {token} and its results.
        slots:
          token: path.token
      - text: Permanently remove API test {token}.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/{token}/repoll'].post
  update:
    x-apievangelist-phrasing:
      intent: Re-poll a test's seeds with an API key
      effect: write
      questions:
      - Delivery was delayed past the window; how do I make my API test re-check its seeds?
      - Does an API re-poll use up test quota?
      instructions:
      - text: Re-poll every seed of API test {token} now.
        slots:
          token: path.token
      - text: Trigger a one-shot IMAP fetch for owned test {token}.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/{token}/recheck'].post
  update:
    x-apievangelist-phrasing:
      intent: Schedule a delayed placement recheck
      effect: write
      questions:
      - Can I check whether the same email moved between inbox and spam a day later?
      - Does a delayed recheck send a new email or cost quota?
      instructions:
      - text: Schedule a placement recheck of test {token} in {hours} hours.
        slots:
          token: path.token
          hours: requestBody.delay_hours
      - text: Recheck where test {token}'s message sits tomorrow.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/v1/tests/{token}/recheck-status'].get
  update:
    x-apievangelist-phrasing:
      intent: Get delayed recheck snapshots
      effect: read
      questions:
      - Did my email's placement change between the first check and the delayed recheck?
      - Where do I read the transition matrix from a scheduled recheck?
      instructions:
      - text: Show recheck snapshots and transitions for test {token}.
        slots:
          token: path.token
      - text: Compare the original and delayed placement of test {token}.
        slots:
          token: path.token
      method: generated
      generated: '2026-10-01'