Live Direct Marketing · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Live Direct Marketing Online Tracking API
18 actions
18 updates
phrasing
extends
openapi/live-direct-marketing-online-tracking-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 18 · first 16 shown; the file carries all of them
$.info
$.paths['/api/t/o/{trackingId}.gif'].get
$.paths['/api/t/c/{trackingId}/{slug}'].get
$.paths['/api/r/{slug}'].get
$.paths['/api/tracking/links'].post
$.paths['/api/tracking/links/{slug}'].get
$.paths['/api/tracking/links/{slug}'].delete
$.paths['/api/tracking/links/{slug}'].patch
$.paths['/api/tracking/simulate-click'].post
$.paths['/api/tracking/events'].get
$.paths['/api/tracking/stats'].get
$.paths['/api/tracking/pixel-settings'].get
$.paths['/api/tracking/pixel-settings'].patch
$.paths['/api/tracking/analytics/stats'].get
$.paths['/api/tracking/analytics/timeline'].get
$.paths['/api/tracking/analytics/top-links'].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 Tracking API
version: 1.0.0
extends: openapi/live-direct-marketing-online-tracking-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: 17
- target: $.paths['/api/t/o/{trackingId}.gif'].get
update:
x-apievangelist-phrasing:
intent: Serve the open-tracking pixel and log an open
effect: write
questions:
- How are email opens recorded when a recipient loads the image?
- What happens when the 1x1 tracking pixel in a campaign email is requested?
instructions:
- text: Load the open pixel for tracking id {trackingId} to log an open.
slots:
trackingId: path.trackingId
- text: Record an email open for {trackingId} via the tracking GIF.
slots:
trackingId: path.trackingId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/t/c/{trackingId}/{slug}'].get
update:
x-apievangelist-phrasing:
intent: Follow a tracked campaign click and log it
effect: write
questions:
- How does a clicked link in a campaign email get logged before redirecting?
- Do bots get sent to a decoy URL when they click a campaign link?
instructions:
- text: Open the campaign click link {slug} for tracking id {trackingId}.
slots:
slug: path.slug
trackingId: path.trackingId
- text: Follow tracked click {trackingId}/{slug} and record the CLICK.
slots:
trackingId: path.trackingId
slug: path.slug
method: generated
generated: '2026-10-01'
- target: $.paths['/api/r/{slug}'].get
update:
x-apievangelist-phrasing:
intent: Follow a short redirect link without logging
effect: read
questions:
- Where does a short /r/ link I created directly send people?
- Why don't clicks on my directly-created short links show up in analytics?
instructions:
- text: Resolve the short redirect link {slug}.
slots:
slug: path.slug
- text: Follow the /r/{slug} short link with cloaking applied.
slots:
slug: path.slug
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/links'].post
update:
x-apievangelist-phrasing:
intent: Create a tracking link
effect: write
questions:
- How do I create a short tracking link without sending a campaign?
- Can I turn on bot cloaking or a captcha for a new link right away?
instructions:
- text: Create a tracking link pointing to our pricing page.
- text: Make a new short link with bot_split cloaking and a decoy URL.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/links/{slug}'].get
update:
x-apievangelist-phrasing:
intent: Look up a tracking link
effect: read
questions:
- Where does a given tracking link point and is it cloaked?
- How do I see the details of a short link by its slug?
instructions:
- text: Show the tracking link {slug}.
slots:
slug: path.slug
- text: Get the target URL and cloak mode of link {slug}.
slots:
slug: path.slug
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/links/{slug}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a tracking link
effect: destructive
questions:
- How do I remove a tracking link I no longer need?
- Can I delete a short link by its slug?
instructions:
- text: Delete tracking link {slug}.
slots:
slug: path.slug
- text: Remove the short link {slug} permanently.
slots:
slug: path.slug
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/links/{slug}'].patch
update:
x-apievangelist-phrasing:
intent: Change a tracking link's target or cloaking
effect: write
questions:
- How do I change where an existing tracking link redirects?
- Can I switch an existing link's cloak mode to captcha?
instructions:
- text: Point tracking link {slug} at a new target URL.
slots:
slug: path.slug
- text: Turn off cloaking on link {slug}.
slots:
slug: path.slug
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/simulate-click'].post
update:
x-apievangelist-phrasing:
intent: Test a link's cloaking decision without logging
effect: read
questions:
- Would a given user agent be sent to the target, the decoy or a captcha?
- Can I dry-run a link's bot cloaking without moving the click counters?
instructions:
- text: Simulate a click on my link with a crawler user agent and show the verdict.
- text: Dry-run the cloaking decision for this link from a given IP.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/events'].get
update:
x-apievangelist-phrasing:
intent: List raw open and click tracking events
effect: read
questions:
- Which opens and clicks did a specific contact generate?
- Can I filter raw tracking events to bot clicks only within a date range?
instructions:
- text: List {type} tracking events for contact {contactId}.
slots:
type: query.type
contactId: query.contactId
- text: Show tracking events for dialog {dialogId} between {from} and {to}.
slots:
dialogId: query.dialogId
from: query.from
to: query.to
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/stats'].get
update:
x-apievangelist-phrasing:
intent: Get tracking totals for a sending task
effect: read
questions:
- How many opens and clicks did one sending task get?
- Where are the aggregated tracking counts for a task?
instructions:
- text: Get the tracking stats for task {taskId}.
slots:
taskId: query.taskId
- text: Total up opens and clicks for task {taskId}.
slots:
taskId: query.taskId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/pixel-settings'].get
update:
x-apievangelist-phrasing:
intent: Get open-pixel tracking settings
effect: read
questions:
- Is open-pixel tracking turned on for my workspace?
- Which domain serves our tracking pixel?
instructions:
- text: Show our pixel tracking settings.
- text: Fetch the workspace open-pixel configuration.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/pixel-settings'].patch
update:
x-apievangelist-phrasing:
intent: Update open-pixel tracking settings
effect: write
questions:
- How do I turn off open tracking pixels?
- Can I change the source domain for our open pixel?
instructions:
- text: Disable open-pixel tracking for the workspace.
- text: Update our pixel tracking settings to use our own domain.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/analytics/stats'].get
update:
x-apievangelist-phrasing:
intent: Get open and click rates
effect: read
questions:
- What open rate and click rate did a campaign task achieve?
- How many unique opens and unique clicks came in over a date range?
instructions:
- text: Show open and click rates for task {taskId} from {from} to {to}.
slots:
taskId: query.taskId
from: query.from
to: query.to
- text: Get unique opens and clicks for dialog {dialogId}.
slots:
dialogId: query.dialogId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/analytics/timeline'].get
update:
x-apievangelist-phrasing:
intent: Chart opens and clicks over time
effect: read
questions:
- How did opens and clicks trend day by day for a task?
- Can I get an opens and clicks timeline for the last 30 days?
instructions:
- text: Plot the opens and clicks timeline for task {taskId} over {days} days.
slots:
taskId: query.taskId
days: query.days
- text: Show daily engagement for task {taskId}.
slots:
taskId: query.taskId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/analytics/top-links'].get
update:
x-apievangelist-phrasing:
intent: Rank the most clicked links
effect: read
questions:
- Which links in my campaign got the most clicks?
- What are the top clicked URLs for a task with their counts?
instructions:
- text: List the top {limit} clicked links for task {taskId}.
slots:
limit: query.limit
taskId: query.taskId
- text: Rank links by clicks for task {taskId}.
slots:
taskId: query.taskId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/analytics/email-clients'].get
update:
x-apievangelist-phrasing:
intent: Break down opens by email client
effect: read
questions:
- Which email clients do my recipients open messages in?
- What share of opens come from each mail app?
instructions:
- text: Show the email client distribution from tracking events.
- text: Break down opens by mail client.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/tracking/analytics/devices'].get
update:
x-apievangelist-phrasing:
intent: Break down engagement by device type
effect: read
questions:
- Do my recipients mostly read on mobile or desktop?
- What is the device type split across tracking events?
instructions:
- text: Show the device type distribution of tracking events.
- text: Break down engagement by mobile, desktop and tablet.
method: generated
generated: '2026-10-01'