Live Direct Marketing · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Live Direct Marketing Online Phantom Browser API
39 actions
39 updates
phrasing
extends
openapi/live-direct-marketing-online-phantom-browser-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 39 · first 16 shown; the file carries all of them
$.info
$.paths['/api/phantom-browser/profiles'].get
$.paths['/api/phantom-browser/profiles'].post
$.paths['/api/phantom-browser/profiles/sync'].post
$.paths['/api/phantom-browser/profiles/{id}'].get
$.paths['/api/phantom-browser/profiles/{id}'].put
$.paths['/api/phantom-browser/profiles/{id}'].delete
$.paths['/api/phantom-browser/client/status'].get
$.paths['/api/phantom-browser/client/token/regenerate'].post
$.paths['/api/phantom-browser/profiles/{id}/launch'].post
$.paths['/api/phantom-browser/profiles/{id}/stop'].post
$.paths['/api/phantom-browser/profiles/{id}/navigate'].post
$.paths['/api/phantom-browser/profiles/{id}/screenshot'].post
$.paths['/api/phantom-browser/profiles/{id}/screenshot.jpg'].get
$.paths['/api/phantom-browser/profiles/{id}/html'].get
$.paths['/api/phantom-browser/profiles/{id}/page-info'].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 Phantom Browser API
version: 1.0.0
extends: openapi/live-direct-marketing-online-phantom-browser-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: 38
- target: $.paths['/api/phantom-browser/profiles'].get
update:
x-apievangelist-phrasing:
intent: List Phantom browser profiles
effect: read
questions:
- Which Phantom browser profiles do I have set up?
- Can I see every browser profile configured for the Phantom desktop client?
instructions:
- text: List all my Phantom browser profiles.
- text: Show every Phantom profile in this workspace.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles'].post
update:
x-apievangelist-phrasing:
intent: Create a Phantom browser profile
effect: write
questions:
- How do I add a new browser profile for the Phantom client?
- Can I create another Phantom browser profile for a separate identity?
instructions:
- text: Create a new Phantom browser profile.
- text: Add a fresh Phantom profile to my workspace.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/sync'].post
update:
x-apievangelist-phrasing:
intent: Resync profiles to the Phantom client
effect: write
questions:
- My Phantom desktop client is missing profiles, can I push the list to it again?
- Is there a way to resend the profile list to the connected Phantom client?
instructions:
- text: Re-send my profile list to the connected Phantom client.
- text: Sync Phantom profiles down to the desktop client now.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one Phantom browser profile
effect: read
questions:
- What settings does a specific Phantom browser profile have?
- Can I look up the details of a single Phantom profile by its id?
instructions:
- text: Show the details of Phantom profile {id}.
slots:
id: path.id
- text: Fetch the configuration of browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a Phantom browser profile
effect: write
questions:
- Can I edit the settings of an existing Phantom browser profile?
- How do I change a Phantom profile I already created?
instructions:
- text: Update the settings of Phantom profile {id}.
slots:
id: path.id
- text: Save my changes to browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a Phantom browser profile
effect: destructive
questions:
- How do I remove a Phantom browser profile I no longer use?
- Can I permanently get rid of one Phantom profile?
instructions:
- text: Delete Phantom browser profile {id}.
slots:
id: path.id
- text: Remove profile {id} from my Phantom profiles.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/client/status'].get
update:
x-apievangelist-phrasing:
intent: Check Phantom desktop client connection
effect: read
questions:
- Is my Phantom desktop client connected right now?
- What is the connection status of the Phantom client app?
instructions:
- text: Check whether the Phantom desktop client is online.
- text: Show the Phantom client connection status.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/client/token/regenerate'].post
update:
x-apievangelist-phrasing:
intent: Regenerate the Phantom client token
effect: destructive
questions:
- How do I rotate the auth token my Phantom desktop client uses?
- Can I issue a new Phantom client token if the old one leaked?
instructions:
- text: Regenerate the Phantom client auth token.
- text: Rotate my Phantom desktop client token now.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/launch'].post
update:
x-apievangelist-phrasing:
intent: Launch a Phantom profile on desktop
effect: write
questions:
- How do I start a Phantom browser profile on my desktop client remotely?
- Can I open a profile in the Phantom app from the API?
instructions:
- text: Launch Phantom profile {id} on my desktop client.
slots:
id: path.id
- text: Start browser profile {id} in Phantom.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/stop'].post
update:
x-apievangelist-phrasing:
intent: Stop a running Phantom profile
effect: write
questions:
- Can I shut down a Phantom profile that is currently running?
- What stops a running browser profile on the Phantom desktop client?
instructions:
- text: Stop running Phantom profile {id}.
slots:
id: path.id
- text: Close the browser for profile {id} on the desktop client.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/navigate'].post
update:
x-apievangelist-phrasing:
intent: Navigate a Phantom browser to a URL
effect: write
questions:
- Can I tell a Phantom browser profile to open a specific web page?
- How do I send the Phantom browser to a new URL?
instructions:
- text: Navigate Phantom profile {id} to the page I give you.
slots:
id: path.id
- text: Open a new URL in browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/screenshot'].post
update:
x-apievangelist-phrasing:
intent: Capture a Phantom browser screenshot
effect: write
questions:
- Can I take a fresh screenshot of what a Phantom profile is showing?
- Is a new screenshot returned as base64 JPEG data?
instructions:
- text: Take a new screenshot in Phantom profile {id}.
slots:
id: path.id
- text: Capture the screen of browser profile {id} as base64 JPEG.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/screenshot.jpg'].get
update:
x-apievangelist-phrasing:
intent: Download latest Phantom screenshot image
effect: read
questions:
- Where can I get the most recent Phantom screenshot as a JPEG file?
- Can I view the last captured screenshot image without taking a new one?
instructions:
- text: Download the latest screenshot JPEG for profile {id}.
slots:
id: path.id
- text: Get the last captured image from Phantom profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/html'].get
update:
x-apievangelist-phrasing:
intent: Get the current page HTML
effect: read
questions:
- Can I read the HTML source of the page a Phantom profile has open?
- What markup is the Phantom browser currently showing?
instructions:
- text: Get the HTML of the current page in profile {id}.
slots:
id: path.id
- text: Dump the page source from Phantom profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/page-info'].get
update:
x-apievangelist-phrasing:
intent: Get the current page URL and title
effect: read
questions:
- Which page is a Phantom browser profile on right now?
- Can I get just the URL and title of the open Phantom page?
instructions:
- text: Tell me the URL and title open in profile {id}.
slots:
id: path.id
- text: Show the current page info for Phantom profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/execute'].post
update:
x-apievangelist-phrasing:
intent: Run JavaScript in the Phantom page
effect: write
questions:
- Can I execute my own JavaScript inside the page a Phantom profile has open?
- How do I run a script in the Phantom browser page context?
instructions:
- text: Execute a JavaScript snippet in Phantom profile {id}.
slots:
id: path.id
- text: Run custom JS on the open page of profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/click'].post
update:
x-apievangelist-phrasing:
intent: Click an element in the Phantom browser
effect: write
questions:
- Can I click a button on the Phantom page using a CSS selector?
- How do I make the Phantom browser click an element?
instructions:
- text: Click the element matching my CSS selector in profile {id}.
slots:
id: path.id
- text: Press a button on the page open in Phantom profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/type'].post
update:
x-apievangelist-phrasing:
intent: Type text into the Phantom browser
effect: write
questions:
- Can I fill in a form field in the Phantom browser?
- How do I type text into a selector or the focused input?
instructions:
- text: Type text into the input field in Phantom profile {id}.
slots:
id: path.id
- text: Enter my text into the focused element of profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/cookies'].get
update:
x-apievangelist-phrasing:
intent: Read cookies from the Phantom page
effect: read
questions:
- What cookies does the current Phantom browser page have?
- Can I export the cookies a Phantom profile is holding?
instructions:
- text: Get the cookies for the current page in profile {id}.
slots:
id: path.id
- text: List cookies stored on Phantom profile {id}'s open site.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/cookies'].post
update:
x-apievangelist-phrasing:
intent: Load cookies into the Phantom browser
effect: write
questions:
- Can I import cookies so the Phantom worker browses a site already logged in?
- Does setting cookies accept a Cookie-Editor or EditThisCookie export?
instructions:
- text: Set my exported cookies on Phantom profile {id}.
slots:
id: path.id
- text: Log profile {id} into the site by loading these cookies.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/scroll'].post
update:
x-apievangelist-phrasing:
intent: Scroll the Phantom browser page
effect: write
questions:
- Can I scroll down the page open in a Phantom profile?
- How do I make the Phantom browser scroll to load more content?
instructions:
- text: Scroll the current page in Phantom profile {id}.
slots:
id: path.id
- text: Scroll down on browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/wait'].post
update:
x-apievangelist-phrasing:
intent: Wait for a selector on the Phantom page
effect: read
questions:
- Can I pause until an element shows up on the Phantom page?
- How do I wait for a selector to appear before the next browser step?
instructions:
- text: Wait for my selector to appear in Phantom profile {id}.
slots:
id: path.id
- text: Hold until the element loads on profile {id}'s page.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/solve-captcha'].post
update:
x-apievangelist-phrasing:
intent: Solve a captcha on the Phantom page
effect: write
questions:
- Can the Phantom browser solve a captcha blocking the current page?
- Which service does Phantom use to solve captchas?
instructions:
- text: Solve the captcha on the page in Phantom profile {id}.
slots:
id: path.id
- text: Get past the captcha blocking browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/proxy'].put
update:
x-apievangelist-phrasing:
intent: Set a proxy on a Phantom profile
effect: write
questions:
- Can I route a Phantom browser profile through a proxy?
- How do I configure proxy settings for one Phantom profile?
instructions:
- text: Set the proxy configuration on Phantom profile {id}.
slots:
id: path.id
- text: Route browser profile {id} through my proxy.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/proxy'].delete
update:
x-apievangelist-phrasing:
intent: Remove a Phantom profile's proxy
effect: destructive
questions:
- How do I stop a Phantom profile from using its proxy?
- Can I clear the proxy settings from a browser profile?
instructions:
- text: Remove the proxy from Phantom profile {id}.
slots:
id: path.id
- text: Clear proxy settings on browser profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/profiles/{id}/proxy/test'].post
update:
x-apievangelist-phrasing:
intent: Test a Phantom profile's proxy
effect: write
questions:
- Is the proxy on my Phantom profile actually working?
- What IP address does a Phantom profile show through its proxy?
instructions:
- text: Test the proxy on Phantom profile {id} and report the IP.
slots:
id: path.id
- text: Check which IP browser profile {id} exits from.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/launches'].get
update:
x-apievangelist-phrasing:
intent: List launches of a Phantom profile
effect: read
questions:
- When was a Phantom profile last launched?
- Can I see the launch history for one browser profile?
instructions:
- text: List the last {limit} launches of Phantom profile {profileId}.
slots:
limit: query.limit
profileId: query.profileId
- text: Show launch history for profile {profileId}.
slots:
profileId: query.profileId
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/scenarios'].get
update:
x-apievangelist-phrasing:
intent: List Phantom browser scenarios
effect: read
questions:
- Which automation scenarios have I built for the Phantom browser?
- Can I see all saved Phantom scenarios?
instructions:
- text: List all my Phantom browser scenarios.
- text: Show every saved Phantom automation scenario.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/scenarios'].post
update:
x-apievangelist-phrasing:
intent: Create a Phantom browser scenario
effect: write
questions:
- How do I save a new automation scenario for the Phantom browser?
- Can I define a reusable Phantom scenario?
instructions:
- text: Create a new Phantom browser scenario.
- text: Add an automation scenario for the Phantom browser.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/scenarios/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one Phantom browser scenario
effect: read
questions:
- What steps does a particular Phantom scenario contain?
- Can I open a single Phantom scenario by id?
instructions:
- text: Show Phantom scenario {id}.
slots:
id: path.id
- text: Fetch the definition of browser scenario {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/scenarios/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a Phantom browser scenario
effect: write
questions:
- Can I edit an existing Phantom automation scenario?
- How do I change the steps of a saved Phantom scenario?
instructions:
- text: Update Phantom scenario {id} with my changes.
slots:
id: path.id
- text: Edit browser scenario {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/scenarios/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a Phantom browser scenario
effect: destructive
questions:
- How do I remove a Phantom scenario I no longer need?
- Can I delete one saved automation scenario?
instructions:
- text: Delete Phantom scenario {id}.
slots:
id: path.id
- text: Remove browser scenario {id} for good.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/schedules'].get
update:
x-apievangelist-phrasing:
intent: List Phantom browser schedules
effect: read
questions:
- What Phantom browser runs are scheduled?
- Can I see all Phantom schedules in my workspace?
instructions:
- text: List all my Phantom browser schedules.
- text: Show the scheduled Phantom runs.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/schedules'].post
update:
x-apievangelist-phrasing:
intent: Create a Phantom browser schedule
effect: write
questions:
- How do I schedule a Phantom browser run to happen automatically?
- Can I set up a recurring Phantom schedule?
instructions:
- text: Create a new Phantom browser schedule.
- text: Schedule an automatic Phantom browser run.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/schedules/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a Phantom browser schedule
effect: write
questions:
- Can I change the timing of an existing Phantom schedule?
- How do I edit a scheduled Phantom run?
instructions:
- text: Update Phantom schedule {id}.
slots:
id: path.id
- text: Change the settings of browser schedule {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/schedules/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a Phantom browser schedule
effect: destructive
questions:
- How do I cancel a Phantom schedule permanently?
- Can I remove a scheduled Phantom run?
instructions:
- text: Delete Phantom schedule {id}.
slots:
id: path.id
- text: Remove browser schedule {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/admin/stats'].get
update:
x-apievangelist-phrasing:
intent: View Phantom browser admin stats
effect: read
questions:
- What usage stats are there for the Phantom browser across the platform?
- Can a super admin see overall Phantom browser statistics?
instructions:
- text: Show the Phantom browser admin stats.
- text: Get platform-wide Phantom usage statistics.
method: generated
generated: '2026-10-01'
- target: $.paths['/api/phantom-browser/download/config'].get
update:
x-apievangelist-phrasing:
intent: Download the Phantom client config
effect: read
questions:
- Where do I get the config.json for setting up the Phantom desktop client?
- Can I download a Phantom config file with my token already in it?
instructions:
- text: Download my Phantom desktop client config.json.
- text: Get the Phantom client config file with my token.
method: generated
generated: '2026-10-01'