Live Direct Marketing Admin API
The admin API from Live Direct Marketing — 123 operation(s) for admin.
Operations 139
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
POST
/api/admin/tests/{token}/reanalyze
Re-run analysis of an inbox placement test · Recompute analysis of the original received copy; preserve placement and…
#
Ask an LLM
“Can I recompute the analysis of a test without losing its placement and delivery timestamps?”
“What happens to the original received copy when an admin reanalyzes a test?”
Tell an agent
Reanalyze inbox test {token} from its original received copy.
Recompute the analysis for test {token} but keep its placement results.
Ask an LLM
“Where can an admin read the feedback users have submitted?”
“Can I page through feedback entries with limit and offset?”
Tell an agent
Show the latest {limit} feedback submissions.
List feedback entries starting at offset {offset}.
Ask an LLM
“How much user feedback has come in overall?”
“What do the aggregate feedback stats look like?”
Tell an agent
Give me the summary statistics for user feedback.
Report totals across all feedback submissions.
Ask an LLM
“Who has signed up for the beta?”
“Can I filter beta signups by platform?”
Tell an agent
List beta signups for the {platform} platform.
Show {limit} beta signups starting at offset {offset}.
GET
/api/admin/beta-signups/stats
Get beta signup statistics · Beta signups admin controller stats
#
Ask an LLM
“How many people have joined the beta so far?”
“What is the breakdown of beta signup numbers?”
Tell an agent
Summarize beta signup counts.
Pull the aggregate beta signups stats.
GET
/api/admin/screenshot-orders/stats
Get screenshot order statistics · Screenshot orders admin controller stats
#
Ask an LLM
“How many screenshot orders were placed recently?”
“Can I see screenshot order stats over a chosen number of days?”
Tell an agent
Show screenshot order stats for the last {days} days.
Report screenshot order volume across the platform.
Ask an LLM
“Which recheck jobs are queued or have failed?”
“Can I filter recheck jobs by status?”
Tell an agent
List recheck jobs with status {status}.
Show {limit} recheck jobs from offset {offset}.
Ask an LLM
“How are recheck jobs performing in aggregate?”
“What totals exist for recheck jobs by outcome?”
Tell an agent
Summarize recheck job counts.
Give me the recheck jobs statistics overview.
Ask an LLM
“What are the headline admin numbers for the whole platform?”
“Is there a single endpoint for overall admin dashboard stats?”
Tell an agent
Show the overall admin dashboard statistics.
Report platform-wide admin totals.
GET
/api/admin/slack/installations
List Slack workspace installations · List Slack installations (workspaces)
#
Ask an LLM
“Which Slack workspaces have installed the app?”
“Can I see every Slack installation as an admin?”
Tell an agent
List all Slack workspaces where the app is installed.
Show the Slack installations on the platform.
GET
/api/admin/deliverability/config
View deliverability control settings · Get deliverability control config
#
Ask an LLM
“What is the current deliverability control configuration?”
“Where do I see the deliverability control settings in effect?”
Tell an agent
Show the current deliverability control config.
Read back the deliverability settings.
PUT
/api/admin/deliverability/config
Change deliverability control settings · Update deliverability control config
#
Ask an LLM
“Can I change the deliverability control configuration?”
“Is an admin actor recorded when deliverability settings are updated?”
Tell an agent
Update the deliverability control config as admin {actor}.
Save new deliverability settings, attributing the change to {actor}.
Ask an LLM
“Which seed mailboxes are used for inbox placement tests?”
“Can I filter seed accounts by mailbox provider or health?”
Tell an agent
List seed accounts on provider {provider}.
Show seeds with status {status} and health {health}.
Ask an LLM
“How do I add one new seed mailbox to the placement panel?”
“Can I register an individual seed account by hand?”
Tell an agent
Add a new seed mailbox account.
Register one more seed account for placement testing.
Ask an LLM
“Can I take a seed mailbox out of rotation without deleting it?”
“What does archiving a seed account do?”
Tell an agent
Archive seed {id} as admin {actor}.
Retire seed account {id} from testing.
POST
/api/admin/seeds/{id}/restore
Restore an archived seed account · Admin controller restore seed
#
Ask an LLM
“Can an archived seed mailbox be brought back into use?”
“How do I un-archive a seed account?”
Tell an agent
Restore archived seed {id} as admin {actor}.
Put seed account {id} back into rotation.
Ask an LLM
“Who changed what in the admin console?”
“Can I filter admin audit entries by entity type or action?”
Tell an agent
Show admin audit log entries for {entityType} {entityId}.
List the last {limit} audit entries with action {action}.
Ask an LLM
“Are any seed mailboxes unhealthy right now?”
“What is the health summary across all seeds?”
Tell an agent
Show the health overview of all seed accounts.
Report which seed mailboxes look broken.
Ask an LLM
“Can I upload many custom seed accounts at once?”
“Is there a bulk import for seed mailboxes?”
Tell an agent
Bulk-upload this batch of custom seed accounts.
Add a list of seed mailboxes in one request.
Ask an LLM
“Can I change the details of an existing seed mailbox?”
“What fields on a seed account can be patched?”
Tell an agent
Update seed account {id} with the new settings.
Patch the configuration of seed {id}.
Ask an LLM
“Can I sync the seed list from the LDM platform?”
“How are seed accounts kept in step with LDM?”
Tell an agent
Sync seed accounts from LDM now.
Run the LDM seed synchronization.
GET
/api/admin/ldm/control-accounts
List LDM control accounts · Admin controller list ldm control accounts
#
Ask an LLM
“Which LDM control accounts are available?”
“What control mailboxes exist on the LDM side?”
Tell an agent
List the LDM control accounts.
Show me every control account available from LDM.
Ask an LLM
“Can I import LDM control accounts as new seeds?”
“Is there a one-time import of seeds from LDM?”
Tell an agent
Import seed accounts from LDM.
Pull LDM control accounts in as seeds.
POST
/api/admin/seeds/import-oauth-combo
Import Outlook combo seeds via OAuth · Import Outlook combo (public-client) seeds via IMAP XOAUTH2
#
Ask an LLM
“Can I import Outlook combo seeds that authenticate with IMAP XOAUTH2?”
“Which import handles public-client Outlook seed accounts?”
Tell an agent
Import Outlook combo seeds using IMAP XOAUTH2.
Load public-client Outlook seed accounts from a combo list.
Ask an LLM
“Can I test whether a single seed mailbox still connects?”
“How do I check one seed's login works?”
Tell an agent
Probe seed {id} to confirm it connects.
Run a connectivity check against seed account {id}.
Ask an LLM
“Which mailbox providers are configured for placement testing?”
“What providers does the admin panel know about?”
Tell an agent
List all configured mailbox providers.
Show the provider catalog in admin.
Ask an LLM
“Can I add a new mailbox provider to the catalog?”
“How is a new provider registered for testing?”
Tell an agent
Create a new mailbox provider entry.
Register an additional provider in the catalog.
Ask an LLM
“What settings does a specific mailbox provider have?”
“Can I look up one provider by id?”
Tell an agent
Show mailbox provider {id}.
Fetch the details of provider {id}.
Ask an LLM
“Can I edit an existing mailbox provider's settings?”
“Which provider fields can be patched?”
Tell an agent
Update mailbox provider {id}.
Patch the configuration of provider {id}.
Ask an LLM
“Can I remove a mailbox provider from the catalog?”
“What happens when a provider is deleted?”
Tell an agent destructive · confirm first
Delete mailbox provider {id}.
Remove provider {id} from the catalog.
GET
/api/admin/providers/{id}/delivery-blocks
List a provider's delivery blocks · Admin controller list delivery blocks
#
Ask an LLM
“Which delivery blocks are set on a mailbox provider?”
“Is delivery to a given provider currently blocked?”
Tell an agent
List delivery blocks for provider {id}.
Show what is blocking delivery to provider {id}.
POST
/api/admin/providers/{id}/delivery-blocks
Block delivery to a provider · Admin controller add delivery block
#
Ask an LLM
“Can I add a delivery block to a mailbox provider?”
“How do I stop sends going to one provider?”
Tell an agent
Add a delivery block to provider {id}.
Block outgoing delivery to mailbox provider {id}.
DELETE
/api/admin/providers/{id}/delivery-blocks/{blockId}
Remove a delivery block · Admin controller remove delivery block
#
Ask an LLM
“Can I lift a delivery block from a provider?”
“What removes a single block from a provider's delivery blocks?”
Tell an agent destructive · confirm first
Remove delivery block {blockId} from provider {id}.
Lift block {blockId} on mailbox provider {id}.
Ask an LLM
“How has a particular seed mailbox performed?”
“Can I see only recent results for one seed account?”
Tell an agent
Show stats for seed {id}.
Give me the recent {recent} results for seed account {id}.
GET
/api/admin/providers/{id}/stats
Get statistics for a mailbox provider · Admin controller provider stats
#
Ask an LLM
“How is a given mailbox provider performing in tests?”
“What placement stats exist per provider?”
Tell an agent
Show the stats for provider {id}.
Report test performance for mailbox provider {id}.
POST
/api/admin/seeds/health-check
Run a seed health check · Admin controller run seed health check
#
Ask an LLM
“Can I trigger a fresh health check across all seeds?”
“Does the seed health check cover inactive seeds too?”
Tell an agent
Run a seed health check now.
Run the seed health check with inactive seeds included set to {includeInactive}.
Ask an LLM
“Can I force the IMAP cleanup job to run right away?”
“What clears old messages out of seed inboxes?”
Tell an agent destructive · confirm first
Trigger the IMAP cleanup now.
Run the seed inbox IMAP cleanup immediately.
POST
/api/admin/bounces/process-now
Process bounces immediately · Admin controller trigger bounce process
#
Ask an LLM
“Can I process pending bounces without waiting for the schedule?”
“How is bounce processing kicked off manually?”
Tell an agent
Process bounces now.
Run the bounce processor immediately.
Ask an LLM
“Which inbox placement tests have run across the platform?”
“Can I search tests by text and filter by status?”
Tell an agent
List tests with status {status}.
Search inbox tests for {q}.
GET
/api/admin/tests/{token}/trace
Trace a test end to end · One-stop visual trace of a single test for debugging logical errors.
#
Ask an LLM
“Why did a specific inbox test behave oddly?”
“Can I see everything known about one test token, including per-seed results?”
Tell an agent
Trace test {token} end to end.
Show the debugging trace with per-seed placement for test {token}.
Ask an LLM
“What do the background job queues look like right now?”
“Which queues have a backlog?”
Tell an agent
Show an overview of all job queues.
Report the depth of every background queue.
Ask an LLM
“Who has been visiting the site in the last few hours?”
“Can I filter visitors by agent, source or destination?”
Tell an agent
Show visitors from the last {hours} hours.
List visitors from source {source} matching {search}.
GET
/api/admin/transport-health
Probe public transport endpoints · Live end-to-end probe of each public transport endpoint.
#
Ask an LLM
“Are the public transport endpoints up and how fast do they answer?”
“Can I measure server-side latency of each transport without TLS overhead?”
Tell an agent
Probe every public transport endpoint and report latency.
Check transport health end to end.
GET
/api/admin/protocol-stats
Get AI-agent transport traffic stats · Aggregated request traffic for the AI-agent transports — MCP (streamable HTTP…
#
Ask an LLM
“How much traffic are the MCP and A2A transports getting?”
“Are AI agents actually using the agent protocols?”
Tell an agent
Show {protocol} request traffic for the last {hours} hours.
Report MCP and A2A protocol usage.
Ask an LLM
“Can I read the application logs from the admin panel?”
“Is it possible to filter logs by level or search text?”
Tell an agent
Show the last {lines} lines of the {stream} log.
Find {level} log lines containing {q}.
Ask an LLM
“Is the platform operationally healthy?”
“What is the overall operations health status?”
Tell an agent
Show the operations health status.
Report on overall operational health.
GET
/api/admin/api-keys/scopes/structured
List API key scope catalog · Structured scope catalog for the wizard UI
#
Ask an LLM
“What scopes can an API key be granted?”
“Which scope presets exist and which scopes are flagged as dangerous?”
Tell an agent
List the structured API key scope catalog.
Show scope presets like readOnly and fullAuto.
Ask an LLM
“Can I issue a new API key with daily and monthly limits?”
“What scopes and tier can a new key be created with?”
Tell an agent
Create an API key named {name}.
Create key {name} on tier {tier} with a daily limit of {dailyLimit}.
Ask an LLM
“Which API keys exist across the platform?”
“Can an admin see every issued API key?”
Tell an agent
List all API keys.
Show every API key issued on the platform.
Ask an LLM
“Can I raise the monthly limit on an existing API key?”
“Is it possible to deactivate a key without revoking it?”
Tell an agent
Set the monthly limit of key {id} to {monthlyLimit}.
Set API key {id} active to {active}.
Ask an LLM
“Can I revoke an API key that leaked?”
“Is revoking a key a hard delete or a soft delete?”
Tell an agent destructive · confirm first
Revoke API key {id}.
Disable key {id} so it can no longer be used.
GET
/api/admin/api-keys/{id}/usage
Get API key usage · Get usage events + aggregate for an API key
#
Ask an LLM
“How much has a particular API key been used?”
“Can I see key usage events within a date range?”
Tell an agent
Show usage for API key {id}.
Get usage events for key {id} from {from} to {to}.
Ask an LLM
“How are our domains doing on DMARC overall?”
“What is the DMARC pass rate over the last few days?”
Tell an agent
Summarize DMARC results for the last {days} days.
Give me the DMARC summary.
Ask an LLM
“Which IPs and sources are sending mail as our domains?”
“Can I see the top DMARC sources over a period?”
Tell an agent
List the top {limit} DMARC sending sources.
Show DMARC sources seen in the last {days} days.
Ask an LLM
“Which DMARC aggregate reports have we received?”
“Can I filter DMARC reports by domain?”
Tell an agent
List DMARC reports for domain {domain}.
Show the last {limit} DMARC reports from the past {days} days.
Ask an LLM
“What is inside a specific DMARC report?”
“Can I open one DMARC report by id?”
Tell an agent
Open DMARC report {id}.
Show the records in DMARC report {id}.
Ask an LLM
“Can I fetch new DMARC reports immediately?”
“How do I trigger a DMARC mailbox poll?”
Tell an agent
Poll for new DMARC reports now.
Check the DMARC inbox for fresh reports.
POST
/api/admin/account-transfers/plan
Dry-run an account transfer · Dry-run an account transfer between tenant databases (SUPER)
#
Ask an LLM
“Can I preview what moving accounts between tenant databases would do?”
“What does an account transfer dry-run return before anything changes?”
Tell an agent
Plan a transfer of {resources} from {sourceEmails} to {targetEmail}.
Dry-run moving accounts {sourceEmails} into {targetEmail} for {resources}.
POST
/api/admin/account-transfers/apply
Apply a confirmed account transfer · Apply a confirmed, idempotent account transfer plan (SUPER)
#
Ask an LLM
“How do I carry out an account transfer once the plan is confirmed?”
“Is applying an account transfer idempotent?”
Tell an agent
Apply transfer plan {planHash} as operation {operationId} from {sourceEmails} to {targetEmail} for {resources}.
Execute account transfer {operationId} with reason {reason}.
POST
/api/admin/account-transfers/{operationId}/deactivate-sources
Deactivate source users after a transfer · Deactivate source users of a completed account transfer (SUPER)
#
Ask an LLM
“Can I deactivate the old users once their account transfer is done?”
“What happens to source accounts after a completed transfer?”
Tell an agent destructive · confirm first
Deactivate source users {sourceEmails} of transfer {operationId} now merged into {targetEmail}.
Disable the source accounts of completed transfer {operationId} because {reason}.
GET
/api/admin/account-transfers/{operationId}
Check an account transfer's status · Get account transfer operation audit status (SUPER)
#
Ask an LLM
“Did a particular account transfer finish?”
“Where is the audit status of a transfer operation?”
Tell an agent
Show the status of account transfer {operationId}.
Get the audit record for transfer operation {operationId}.
POST
/api/admin/tenants/{id}/freeze
Freeze a tenant's sending · Freeze a tenant — stop all sending immediately (SUPER)
#
Ask an LLM
“Can I stop a tenant from sending any email immediately?”
“What does freezing a tenant do to its campaigns?”
Tell an agent destructive · confirm first
Freeze tenant {id} now.
Halt all sending for tenant {id}.
POST
/api/admin/tenants/{id}/unfreeze
Unfreeze a tenant · Unfreeze a tenant — resume sending (SUPER)
#
Ask an LLM
“Can a frozen tenant be allowed to send again?”
“How is sending resumed after a freeze?”
Tell an agent
Unfreeze tenant {id}.
Resume sending for frozen tenant {id}.
POST
/api/admin/tenants/{id}/legal-hold
Set or clear a tenant legal hold · Set/clear legal-hold — pause TTL/purge for a tenant (SUPER)
#
Ask an LLM
“Can I pause data purging for a tenant under legal hold?”
“What does a legal hold change about TTL cleanup?”
Tell an agent
Put tenant {id} on legal hold.
Clear the legal hold on tenant {id}.
POST
/api/admin/suppression/global/retro-release
Release stale global suppressions · Retroactive release of global_suppression for policy/routing/soft addresses…
#
Ask an LLM
“Can I lift global suppression for addresses that never hard-bounced?”
“Which suppressed addresses qualify for a retroactive release?”
Tell an agent
Retro-release global suppressions for policy, routing and soft addresses.
Unsuppress addresses with no hard or inactive status anywhere on the platform.
GET
/api/admin/scoring/health
Check scoring pipeline health · Scoring pipeline health: browser worker reachability and queue depths
#
Ask an LLM
“Is the scoring pipeline's browser worker reachable?”
“How deep are the scoring queues right now?”
Tell an agent
Show scoring pipeline health.
Report browser worker reachability and scoring queue depths.
Ask an LLM
“Which jobs are sitting in a given queue?”
“Can I list failed jobs in a queue within an index range?”
Tell an agent
List {status} jobs in queue {name} from {start} to {end}.
Show the {status} jobs waiting in queue {name}.
Ask an LLM
“Can I pause a BullMQ queue so it stops processing?”
“What stops workers from picking jobs off one queue?”
Tell an agent
Pause queue {name}.
Stop processing on the {name} queue.
Ask an LLM
“Can a paused BullMQ queue be restarted?”
“How do workers start consuming a paused queue again?”
Tell an agent
Resume queue {name}.
Restart processing on paused queue {name}.
Ask an LLM
“Can I cancel a single job stuck in a queue?”
“What removes one job by id from a queue?”
Tell an agent destructive · confirm first
Cancel job {id} in queue {name}.
Kill queued job {id} on {name}.
Ask an LLM
“Can I retry a job that failed?”
“Is there a way to re-run one failed job by id?”
Tell an agent
Retry failed job {id} in queue {name}.
Re-run job {id} on the {name} queue.
POST
/api/admin/queues/{name}/clean
Clean completed or failed queue jobs · Clean queue jobs (completed/failed)
#
Ask an LLM
“Can I clear out completed and failed jobs from a queue?”
“How do I purge finished jobs to shrink a queue?”
Tell an agent destructive · confirm first
Clean completed and failed jobs from queue {name}.
Purge finished jobs on the {name} queue.
Ask an LLM
“How much storage is the platform using?”
“What are the current disk storage stats?”
Tell an agent
Show storage usage stats.
Report how much storage space is consumed.
Ask an LLM
“Which PDFs are kept in storage?”
“Can I see metadata for every stored PDF?”
Tell an agent
List stored PDFs with their metadata.
Show all PDF files held in storage.
Ask an LLM
“Can I free space by deleting old PDFs?”
“What cleans up aged PDF files in storage?”
Tell an agent destructive · confirm first
Clean up old PDFs from storage.
Delete stale PDF files to reclaim space.
Ask an LLM
“Which tenants exist on the platform?”
“Can an admin see metadata for every tenant workspace?”
Tell an agent
List all tenants with metadata.
Show every tenant workspace.
Ask an LLM
“Can I switch LDM AI on or off for one tenant?”
“How is the AI feature enabled per workspace?”
Tell an agent
Toggle LDM AI for tenant {dbName}.
Turn LDM AI off for workspace {dbName}.
PATCH
/api/admin/campaigns/{dbName}/{id}/audit-unblock
Unblock an audit-blocked campaign · Unblock an AUDIT_BLOCKED campaign (manual moderation): reset audit iterations…
#
Ask an LLM
“Can a moderator release a campaign stuck in AUDIT_BLOCKED?”
“What state does a campaign land in after a manual audit unblock?”
Tell an agent
Unblock audit-blocked campaign {id} in tenant {dbName}.
Reset audit iterations on campaign {id} for {dbName} and set it paused.
PATCH
/api/admin/tenants/{dbName}/ldm-ai/balance
Top up a tenant's LDM AI balance · Set / top up per-tenant LDM AI balance (USD)
#
Ask an LLM
“Can I add USD credit to a tenant's LDM AI balance?”
“How is a workspace's AI balance set?”
Tell an agent
Top up the LDM AI balance for tenant {dbName}.
Set the AI credit balance of {dbName}.
GET
/api/admin/tenants/{dbName}/db-quota
Get a tenant's database quota · Get DB quota + current usage for a tenant (SUPER)
#
Ask an LLM
“How close is a tenant to its database quota?”
“What DB size limit does a workspace have?”
Tell an agent
Show the DB quota and usage for tenant {dbName}.
Check database usage against quota for {dbName}.
PATCH
/api/admin/tenants/{dbName}/db-quota
Set a tenant's database quota · Set DB quota (MB) for a tenant; null = unlimited (SUPER)
#
Ask an LLM
“Can I raise a tenant's database quota in MB?”
“Is it possible to give a workspace an unlimited DB quota?”
Tell an agent
Set the DB quota for tenant {dbName}.
Make the database quota of {dbName} unlimited.
GET
/api/admin/tenants/{dbName}/email-accounts-max
Get a tenant's email account cap · Get email accounts cap + current usage for a tenant (SUPER)
#
Ask an LLM
“How many email accounts can a tenant connect?”
“How many sending mailboxes is a workspace using against its cap?”
Tell an agent
Show the email accounts cap and usage for tenant {dbName}.
Check how many email accounts {dbName} has against its limit.
PATCH
/api/admin/tenants/{dbName}/email-accounts-max
Set a tenant's email account cap · Set email accounts cap for a tenant; null = platform default (SUPER)
#
Ask an LLM
“Can I let a tenant connect more email accounts?”
“Can a workspace's mailbox cap be reset to the platform default?”
Tell an agent
Change the email accounts cap for tenant {dbName}.
Reset {dbName} to the platform default mailbox limit.
PATCH
/api/admin/tenants/{dbName}/max-streams
Set a tenant's parallel send streams · Update max parallel streams for a tenant
#
Ask an LLM
“Can I change how many parallel streams a tenant sends with?”
“Where is a workspace's max concurrency for sending set?”
Tell an agent
Update max parallel streams for tenant {dbName}.
Change the send stream limit of {dbName}.
PATCH
/api/admin/tenants/{dbName}/transport
Change a tenant's mail transport · Update mail transport config for a tenant
#
Ask an LLM
“Can I change which mail transport a tenant uses?”
“Where is a workspace's outbound mail transport configured?”
Tell an agent
Update the mail transport config for tenant {dbName}.
Switch the outbound transport of {dbName}.
GET
/api/admin/tenants/{dbName}/settings-menu
Get a tenant's hidden settings tabs · Get hidden settings-menu tabs for a tenant (#275)
#
Ask an LLM
“Which settings-menu tabs are hidden for a tenant?”
“Can I see what settings a workspace cannot view?”
Tell an agent
Show hidden settings-menu tabs for tenant {dbName}.
List the settings tabs hidden from {dbName}.
PATCH
/api/admin/tenants/{dbName}/settings-menu
Hide settings tabs for a tenant · Set hidden settings-menu tabs for a tenant (#275)
#
Ask an LLM
“Can I hide certain settings-menu tabs from a tenant?”
“How do I change which settings tabs a workspace sees?”
Tell an agent
Set the hidden settings-menu tabs for tenant {dbName}.
Update which settings tabs {dbName} can no longer see.
GET
/api/admin/tenants/inbox-check
List inbox-check status across tenants · List inbox-check status across tenants
#
Ask an LLM
“Which tenants have inbox-check enabled?”
“What is the inbox-check status for every workspace?”
Tell an agent
List inbox-check status for all tenants.
Show which workspaces use inbox checking.
PATCH
/api/admin/tenants/{dbName}/inbox-check
Update a tenant's inbox-check config · Update inbox-check config for a tenant
#
Ask an LLM
“Can I change the inbox-check settings for one tenant?”
“Where is a workspace's inbox-check configuration edited?”
Tell an agent
Update inbox-check config for tenant {dbName}.
Change the inbox-check settings of {dbName}.
POST
/api/admin/tenants/{dbName}/inbox-check/connect
Connect paid Inbox Placement for a workspace · Atomically connect paid Inbox Placement for a user workspace
#
Ask an LLM
“Can I connect paid Inbox Placement to a user workspace in one step?”
“Is connecting Inbox Placement atomic?”
Tell an agent
Connect paid Inbox Placement for workspace {dbName}.
Activate the paid Inbox Placement add-on for {dbName}.
POST
/api/admin/tenants/{dbName}/inbox-check/test
Run an inbox-check test for a tenant · Run inbox-check test for a tenant
#
Ask an LLM
“Can I run a test inbox check on behalf of a tenant?”
“Does inbox checking work for a given workspace?”
Tell an agent
Run an inbox-check test for tenant {dbName}.
Test inbox checking on workspace {dbName}.
Ask an LLM
“How much is LDM AI being used?”
“What do LDM AI usage statistics show?”
Tell an agent
Show LDM AI usage statistics.
Report AI usage across the platform.
Ask an LLM
“Is the LDM AI queue backed up?”
“What is waiting in the AI job queue right now?”
Tell an agent
Show a snapshot of the LDM AI queue.
Report pending jobs in the AI queue.
Ask an LLM
“Which AI calls failed for a tenant recently?”
“Can I filter AI monitor data by provider and context?”
Tell an agent
Show AI monitor data for provider {provider} in context {context} for tenant {tenant}.
List AI calls with success {success} over {days} days, {limit} per page from {offset}.
Ask an LLM
“Which AI models are mapped to which tasks?”
“What does the AI model mapping configuration look like?”
Tell an agent
Show the AI model mapping configuration.
List which model handles each AI task.
Ask an LLM
“Where can I read the full set of UI translations?”
“What is in the i18n bundle?”
Tell an agent
Get the i18n translations bundle.
Show all interface translation strings.
Ask an LLM
“Can I fix the text of a single translation key?”
“How is one UI string's translation edited?”
Tell an agent
Update a single i18n translation key.
Change the text of one translation string.
Ask an LLM
“Can I remove a translation key that is no longer used?”
“What deletes an i18n string?”
Tell an agent destructive · confirm first
Delete an i18n translation key.
Remove an obsolete translation string.
Ask an LLM
“Can I update many translation keys at once?”
“Is there a bulk edit for i18n strings?”
Tell an agent
Bulk-update these i18n translation keys.
Apply a batch of translation changes in one request.
Ask an LLM
“Which memory files are stored?”
“Can an admin see all the memory files by name?”
Tell an agent
List all memory files.
Show the names of stored memory files.
Ask an LLM
“How much space do memory files take up?”
“What are the memory storage statistics?”
Tell an agent
Show memory storage stats.
Report the total size and count of memory files.
Ask an LLM
“What does a particular memory file contain?”
“Can I open one memory file by its filename?”
Tell an agent
Read memory file {filename}.
Show the contents of {filename} from memory.
Ask an LLM
“Can I create or overwrite a memory file?”
“How is content saved into a named memory file?”
Tell an agent
Write memory file {filename} with this content.
Save new contents into {filename} in memory.
Ask an LLM
“Can I delete a memory file I no longer need?”
“What permanently removes a memory file?”
Tell an agent destructive · confirm first
Delete memory file {filename}.
Remove {filename} from memory storage.
Ask an LLM
“Can I rename a memory file?”
“How is a memory file given a new name?”
Tell an agent
Rename a memory file to a new name.
Give an existing memory file a different filename.
Ask an LLM
“What does the server security dashboard show?”
“Is there one view summarizing the platform's security posture?”
Tell an agent
Show the security overview dashboard.
Give me the security posture at a glance.
GET
/api/admin/security/ports
List open network ports · List open network ports detected on the host
#
Ask an LLM
“Which network ports are open on the host?”
“Are any unexpected ports exposed on the server?”
Tell an agent
List open network ports on the host.
Show which server ports are listening.
Ask an LLM
“What is our aggregate security score?”
“How secure does the server rate overall?”
Tell an agent
Show the aggregate security score.
Report the current security rating.
GET
/api/admin/security/recommendations
Get security hardening recommendations · Get security hardening recommendations
#
Ask an LLM
“What should we harden on the server?”
“Which security recommendations are outstanding?”
Tell an agent
List security hardening recommendations.
Show what to fix to harden the server.
GET
/api/admin/security/integrity
Check file integrity against baseline · Check file-integrity vs baseline
#
Ask an LLM
“Have any files changed since the integrity baseline?”
“Is the file-integrity check clean?”
Tell an agent
Compare files against the integrity baseline.
Show file-integrity drift from the baseline.
POST
/api/admin/security/baseline
Create a file-integrity baseline · Create a new file-integrity baseline
#
Ask an LLM
“Can I record a new file-integrity baseline after a deploy?”
“How is the integrity baseline reset?”
Tell an agent
Create a new file-integrity baseline.
Snapshot current files as the integrity baseline.
Ask an LLM
“Can I run a security check right now instead of waiting?”
“How do I trigger an on-demand security scan?”
Tell an agent
Run an on-demand security check.
Kick off a security scan immediately.
GET
/api/admin/security/intrusions
List detected intrusion attempts · List detected intrusion attempts
#
Ask an LLM
“Has anyone tried to break into the server lately?”
“Can I list intrusion attempts within a time window?”
Tell an agent
List up to {limit} intrusion attempts from the last {hours} hours.
Show intrusion attempts in the past {hours} hours.
Ask an LLM
“What attacks hit the platform in the last day?”
“Is there a summary report of attacks over a period?”
Tell an agent
Summarize attacks over the last {hours} hours.
Give me the security summary report for {hours} hours.
Ask an LLM
“What has the honeypot caught recently?”
“Can I see the latest honeypot hits?”
Tell an agent
List the last {limit} honeypot events.
Show {limit} recent honeypot trap hits.
GET
/api/admin/security/honeypot/stats
Get honeypot statistics · Get aggregate honeypot statistics
#
Ask an LLM
“How many honeypot hits have there been in total?”
“What do aggregate honeypot statistics show?”
Tell an agent
Show aggregate honeypot statistics.
Report honeypot totals by type.
Ask an LLM
“Is the platform in lockdown mode right now?”
“What is the current lockdown state?”
Tell an agent
Show the current lockdown state.
Tell me whether lockdown is active.
Ask an LLM
“Can I put the platform into lockdown during an attack?”
“What turns on lockdown mode?”
Tell an agent
Activate lockdown mode.
Lock the platform down now.
Ask an LLM
“Can I lift lockdown once the threat has passed?”
“What ends lockdown mode?”
Tell an agent
Deactivate lockdown mode.
Lift the platform lockdown.
Ask an LLM
“When has lockdown been switched on in the past?”
“Is there a history of lockdown activations?”
Tell an agent
Show the lockdown activation history.
List past lockdown events.
Ask an LLM
“What security events have been logged recently?”
“Can I read the security events log?”
Tell an agent
List the last {limit} security events.
Show {limit} entries from the security log.
GET
/api/admin/security/cross-tenant-denied
Review denied cross-tenant access · Aggregate security.cross_tenant_denied events by actor x target tenant (#1159)
#
Ask an LLM
“Has anyone tried to reach another tenant's data?”
“Can I group denied cross-tenant requests by actor and target tenant?”
Tell an agent
Aggregate cross-tenant denied events over the last {hours} hours.
Show blocked cross-tenant access attempts by actor for {hours} hours.
Ask an LLM
“Which backups are available to restore from?”
“When was the last backup taken?”
Tell an agent
List available backups.
Show the backup status.
GET
/api/admin/alert-canary
Check the alert canary · System alert channel canary status: last success, consecutive failures (#1160)
#
Ask an LLM
“Is the system alert channel still delivering?”
“How many consecutive failures has the alert canary had?”
Tell an agent
Show the alert canary status.
Report the last successful alert canary tick.
POST
/api/admin/alert-canary/run
Run the alert canary manually · Manually run one system alert canary tick (#1160)
#
Ask an LLM
“Can I fire a test alert through the system alert channel?”
“How do I run one canary tick by hand?”
Tell an agent
Run one alert canary tick now.
Send a canary through the system alert channel.
GET
/api/admin/pipelines
List pipelines across tenants · List all pipelines (cross-tenant admin view)
#
Ask an LLM
“Which pipelines exist across every tenant?”
“Is there a cross-tenant admin view of pipelines?”
Tell an agent
List all pipelines across tenants.
Show every tenant's pipelines in one view.
GET
/api/admin/agent-guide/overrides
Get agent-guide overrides · Get the editable agent-guide overrides (raw JSON overlay + meta)
#
Ask an LLM
“What overrides have been applied to the agent guide?”
“Can I see the raw agent-guide overlay JSON?”
Tell an agent
Show the editable agent-guide overrides.
Get the raw agent-guide overlay with its meta.
PUT
/api/admin/agent-guide/overrides
Replace agent-guide overrides · Replace the agent-guide overrides.
#
Ask an LLM
“Can I replace the agent-guide overrides for domains and operations?”
“What happens to override fields I leave out?”
Tell an agent
Replace agent-guide domain overrides with {domains}.
Set agent-guide operation overrides to {operations} and controller domain to {controllerDomain}.
GET
/api/admin/agent-guide/effective
Preview the effective agent guide · Preview the effective (defaults + overrides) guide map
#
Ask an LLM
“What does the agent guide look like with defaults and overrides merged?”
“Can I preview the effective guide map?”
Tell an agent
Preview the effective agent guide map.
Show the agent guide after overrides are applied.
GET
/api/admin/agent-guide/coverage
Report agent-guide coverage · Guidance coverage report: how many MCP tools have op-level guidance vs…
#
Ask an LLM
“How many MCP tools have operation-level guidance?”
“Which MCP tools fall back to domain guidance or have none?”
Tell an agent
Show the agent guidance coverage report.
Report MCP tools missing operation-level guidance.
GET
/api/admin/billing/tenants
List tenant billing balances · Balances of all tenants (wave 4): dbName, name, selfSignup, balance (null =…
#
Ask an LLM
“What balance does each tenant have?”
“How much has each workspace been charged over 30 days?”
Tell an agent
List billing balances for all tenants.
Show each tenant's balance and 30-day charges.
GET
/api/admin/billing/tenants/{dbName}/ledger
View a tenant's billing ledger · Ledger for a specific tenant (wave 4): CHARGE|CREDIT|ADJUSTMENT|REFUND…
#
Ask an LLM
“What charges and credits has a tenant had?”
“Can I filter a tenant's ledger to only refunds?”
Tell an agent
Show {entryType} ledger entries for tenant {dbName}.
Get {limit} ledger movements for {dbName} after cursor {cursor}.
GET
/api/admin/billing/pricing
View platform pricing · Platform price registry: code defaults, registry overrides and effective prices…
#
Ask an LLM
“What does each billable operation cost?”
“What signup credit do new users get?”
Tell an agent
Show the platform price registry.
List effective prices and the signup credit.
PATCH
/api/admin/billing/pricing
Change platform pricing · Change the platform price (field-level merge): { pricing: { : usd | null }…
#
Ask an LLM
“Can I change the USD price of a billable operation?”
“Can an operation's price be reverted to the code default?”
Tell an agent
Update the platform price for an operation.
Change the signup credit amount in the price registry.
Ask an LLM
“Which support conversations are open?”
“Can I filter support threads by status?”
Tell an agent
List support threads with status {status}.
Show all {status} support conversations.
GET
/api/admin/support/unread-count
Count unread support messages · Total unread user messages across threads
#
Ask an LLM
“How many unread support messages are waiting?”
“Are there user messages nobody has read yet?”
Tell an agent
Count unread support messages.
Tell me the total unread user messages.
GET
/api/admin/support/threads/{id}
Open a support thread · Get a support thread with messages (marks as read)
#
Ask an LLM
“What has a user written in a support thread?”
“Does opening a support thread mark it as read?”
Tell an agent
Open support thread {id}.
Show all messages in support thread {id}.
POST
/api/admin/support/threads/{id}/reply
Reply to a support thread · Reply to a support thread (optional JPG/PNG attachments)
#
Ask an LLM
“Can I reply to a user's support request?”
“Can a support reply include JPG or PNG attachments?”
Tell an agent
Reply to support thread {id} with {body}.
Send {body} with screenshots {files} on thread {id}.
POST
/api/admin/support/threads/{id}/status
Close or reopen a support thread · Close or reopen a support thread
#
Ask an LLM
“Can I close a support thread once it is resolved?”
“Is it possible to reopen a closed support conversation?”
Tell an agent
Close support thread {id}.
Reopen support thread {id}.
Documentation
📖
Documentation
https://developers.live-direct-marketing.online/
📖
APIReference
https://developers.live-direct-marketing.online/api-reference
📖
GettingStarted
https://developers.live-direct-marketing.online/quickstart
📖
Authentication
https://developers.live-direct-marketing.online/authentication
📖
Documentation
https://check.live-direct-marketing.online/docs
📖
APIReference
https://check.live-direct-marketing.online/api/docs