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.
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
# 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'