Live Direct Marketing · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Live Direct Marketing Online Sequences API
19 actions
19 updates
phrasing
extends
openapi/live-direct-marketing-online-sequences-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 19 · first 16 shown; the file carries all of them
$.info
$.paths['/api/sequences'].get
$.paths['/api/sequences'].post
$.paths['/api/sequences/{id}'].get
$.paths['/api/sequences/{id}'].delete
$.paths['/api/sequences/{id}'].patch
$.paths['/api/sequences/{id}/steps'].post
$.paths['/api/sequences/{id}/steps/{stepId}'].delete
$.paths['/api/sequences/{id}/steps/{stepId}'].patch
$.paths['/api/sequences/{id}/steps/{stepId}/variants'].get
$.paths['/api/sequences/{id}/steps/{stepId}/variants'].post
$.paths['/api/sequences/{id}/steps/{stepId}/variants/{variantId}'].delete
$.paths['/api/sequences/{id}/steps/{stepId}/variants/{variantId}'].patch
$.paths['/api/sequences/{id}/steps/{stepId}/variants/stats'].get
$.paths['/api/sequences/{id}/enroll'].post
$.paths['/api/sequences/{id}/enrollments'].get
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 Sequences API
version: 1.0.0
extends: openapi/live-direct-marketing-online-sequences-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: 18
- target: $.paths['/api/sequences'].get
update:
x-apievangelist-phrasing:
intent: List email sequences
effect: read
questions:
- What email sequences do I have set up?
- Can I search my sequences by name and filter to only the active ones?
instructions:
- text: List my email sequences with status {status}.
slots:
status: query.status
- text: Find sequences matching {search}, page {page} at {pageSize} per page.
slots:
search: query.search
page: query.page
pageSize: query.pageSize
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences'].post
update:
x-apievangelist-phrasing:
intent: Create an email sequence
effect: write
questions:
- How do I build a new multi-step email sequence?
- Can I start a fresh outreach sequence from scratch?
instructions:
- text: Create a new email sequence.
- text: Set up a blank outreach sequence for me.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an email sequence
effect: read
questions:
- What steps and settings does one of my sequences have?
- Where can I view a single email sequence in full?
instructions:
- text: Show sequence {id}.
slots:
id: path.id
- text: Fetch the full definition of email sequence {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an email sequence
effect: destructive
questions:
- How do I permanently remove an email sequence?
- Can I delete a sequence I no longer use?
instructions:
- text: Delete sequence {id}.
slots:
id: path.id
- text: Remove email sequence {id} for good.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}'].patch
update:
x-apievangelist-phrasing:
intent: Update an email sequence
effect: write
questions:
- Can I rename or change the status of an existing sequence?
- What do I call to edit a sequence's settings?
instructions:
- text: Update sequence {id}.
slots:
id: path.id
- text: Edit the settings of email sequence {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps'].post
update:
x-apievangelist-phrasing:
intent: Add a step to an email sequence
effect: write
questions:
- How do I add another follow-up email to a sequence?
- Can I append a new step to an existing sequence?
instructions:
- text: Add a step to sequence {id}.
slots:
id: path.id
- text: Append a new follow-up email step to sequence {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a step from an email sequence
effect: destructive
questions:
- Can I remove one follow-up email from a sequence?
- How do I drop a step out of my sequence?
instructions:
- text: Delete step {stepId} from sequence {id}.
slots:
stepId: path.stepId
id: path.id
- text: Remove sequence step {stepId} in sequence {id}.
slots:
stepId: path.stepId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a step in an email sequence
effect: write
questions:
- How do I change the content or delay of one sequence step?
- Can I edit a single step without rebuilding the whole sequence?
instructions:
- text: Update step {stepId} of sequence {id}.
slots:
stepId: path.stepId
id: path.id
- text: Edit sequence step {stepId} in sequence {id}.
slots:
stepId: path.stepId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}/variants'].get
update:
x-apievangelist-phrasing:
intent: List A/B variants on a sequence step
effect: read
questions:
- Which A/B variants am I testing on a sequence step?
- What versions of one email step exist for split testing?
instructions:
- text: List the A/B variants on step {stepId} of sequence {id}.
slots:
stepId: path.stepId
id: path.id
- text: Show all split-test versions of step {stepId} in sequence {id}.
slots:
stepId: path.stepId
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}/variants'].post
update:
x-apievangelist-phrasing:
intent: Add an A/B variant to a sequence step
effect: write
questions:
- How do I A/B test a different subject line on a sequence step?
- Can I add a second version of an email to split test?
instructions:
- text: Add an A/B variant to step {stepId} of sequence {id}.
slots:
stepId: path.stepId
id: path.id
- text: Create a new split-test version for sequence {id} step {stepId}.
slots:
id: path.id
stepId: path.stepId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}/variants/{variantId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an A/B variant
effect: destructive
questions:
- Can I remove a losing A/B variant from a step?
- How do I delete one split-test version of an email?
instructions:
- text: Delete variant {variantId} on step {stepId} of sequence {id}.
slots:
variantId: path.variantId
stepId: path.stepId
id: path.id
- text: Remove A/B variant {variantId} from sequence {id} step {stepId}.
slots:
variantId: path.variantId
id: path.id
stepId: path.stepId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}/variants/{variantId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an A/B variant
effect: write
questions:
- How do I edit the copy of one A/B variant?
- Can I tweak a split-test version without deleting it?
instructions:
- text: Update variant {variantId} on step {stepId} of sequence {id}.
slots:
variantId: path.variantId
stepId: path.stepId
id: path.id
- text: Edit A/B variant {variantId} in sequence {id} step {stepId}.
slots:
variantId: path.variantId
id: path.id
stepId: path.stepId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/steps/{stepId}/variants/stats'].get
update:
x-apievangelist-phrasing:
intent: Compare A/B variant performance on a step
effect: read
questions:
- Which A/B variant on my sequence step is winning?
- What are the results of the split test on one email step?
instructions:
- text: Show A/B variant statistics for step {stepId} of sequence {id}.
slots:
stepId: path.stepId
id: path.id
- text: Compare how the variants of sequence {id} step {stepId} are performing.
slots:
id: path.id
stepId: path.stepId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/enroll'].post
update:
x-apievangelist-phrasing:
intent: Enroll contacts into an email sequence
effect: write
questions:
- How do I add contacts to an email sequence so they start receiving it?
- Can I enroll a batch of leads into a sequence?
instructions:
- text: Enroll contacts into sequence {id}.
slots:
id: path.id
- text: Start sending email sequence {id} to a new set of contacts.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/{id}/enrollments'].get
update:
x-apievangelist-phrasing:
intent: List enrollments in an email sequence
effect: read
questions:
- Who is currently enrolled in my sequence?
- Can I list only the paused enrollments of a sequence?
instructions:
- text: List enrollments in sequence {id} with status {status}.
slots:
id: path.id
status: query.status
- text: Show page {page} of sequence {id}'s enrollments, {pageSize} per page.
slots:
page: query.page
id: path.id
pageSize: query.pageSize
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/enrollments/{eid}/pause'].post
update:
x-apievangelist-phrasing:
intent: Pause one contact's sequence enrollment
effect: write
questions:
- Can I pause a sequence for just one contact?
- How do I hold off further emails to a single enrolled contact?
instructions:
- text: Pause enrollment {eid}.
slots:
eid: path.eid
- text: Stop sending sequence emails to enrollment {eid} for now.
slots:
eid: path.eid
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/enrollments/{eid}/resume'].post
update:
x-apievangelist-phrasing:
intent: Resume a paused sequence enrollment
effect: write
questions:
- How do I restart emails to a contact whose enrollment I paused?
- Can a paused enrollment pick up where it left off?
instructions:
- text: Resume enrollment {eid}.
slots:
eid: path.eid
- text: Continue the paused sequence for enrollment {eid}.
slots:
eid: path.eid
method: generated
generated: '2026-10-01'
- target: $.paths['/api/sequences/enrollments/{eid}/cancel'].post
update:
x-apievangelist-phrasing:
intent: Cancel a sequence enrollment
effect: destructive
questions:
- How do I take a contact out of a sequence entirely?
- Can I cancel an enrollment so no more steps are sent?
instructions:
- text: Cancel enrollment {eid}.
slots:
eid: path.eid
- text: Remove enrollment {eid} from its sequence permanently.
slots:
eid: path.eid
method: generated
generated: '2026-10-01'