Live Direct Marketing RPA API

The RPA API from Live Direct Marketing — 7 operation(s) for rpa.

Operations 7

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

GET /api/rpa/poll Poll for RPA work on the legacy queue · Poll for available RPA work (queued jobs or unprocessed contacts) #
Ask an LLM
“How does a legacy RPA bot find queued jobs or unprocessed contacts?”
“Is there any RPA work waiting right now?”
Tell an agent
Poll for available RPA work.
Check the legacy RPA queue for jobs.
GET /api/rpa/job-status Check a legacy RPA job's status · Poll RPA job status until ready #
Ask an LLM
“Is my RPA job ready yet?”
“Can I poll an RPA job's status by job id?”
Tell an agent
Check RPA job {jobId} in database {dbName}.
Poll status of RPA job {jobId} on {dbName} until it is ready.
POST /api/rpa/job-report Report a legacy RPA send job result · Report the result of an RPA send job #
Ask an LLM
“How does a legacy RPA bot report the result of a send job?”
“Where does an RPA bot submit a single job's outcome?”
Tell an agent
Report the result of this RPA send job.
Submit the outcome of the finished RPA job.
POST /api/rpa/system-report Report a process-level RPA error · Report a process-level RPA error not tied to a job #
Ask an LLM
“Can an RPA bot report an error that isn't tied to any job?”
“Where do I log an RPA process crash?”
Tell an agent
Report a system-level RPA error.
Log this RPA process error that is not tied to a job.
GET /api/rpa/system-status Get RPA system health · Get RPA system health: errors, paused mailings, account stats #
Ask an LLM
“Is the RPA system healthy, or are mailings paused?”
“Can I see RPA errors and sending account stats in one place?”
Tell an agent
Show RPA system health.
List RPA errors, paused mailings and account stats.
GET /api/rpa/task-status Get a legacy RPA mailing's status · Legacy: get mailing-level RPA status with item counts #
Ask an LLM
“How many items in a legacy RPA mailing have been processed?”
“Can I check a mailing-level RPA task with its item counts?”
Tell an agent
Show legacy RPA status for task {taskId} in {dbName}.
Get item counts for RPA mailing {taskId} on {dbName}.
POST /api/rpa/report Submit a legacy batch RPA report · Legacy: submit a batch report of RPA item send results #
Ask an LLM
“How does a legacy RPA bot submit a batch of item send results?”
“Can I report many RPA item results for one mailing at once?”
Tell an agent
Submit the batch RPA report for task {taskId} in {dbName}.
Report item send results for legacy mailing {taskId} on {dbName}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/live-direct-marketing-online:live-direct-marketing-online-rpa-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

live-direct-marketing-online-rpa-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LDM v3 RPA API
  description: 'Multi-tenant B2B outreach automation platform. Auth: JWT Bearer (15-min) or tenant API key (ldm_*) managed in CRM Settings → API Keys. All tenant-scoped endpoints require the X-Tenant-Id header.'
  version: 1.0.0
  contact: {}
servers:
- url: https://api.live-direct-marketing.online
  description: Production
- url: https://api.dev.live-direct-marketing.online
  description: Development
- url: http://127.0.0.1:3000
  description: Local
tags:
- name: RPA
paths:
  /api/rpa/poll:
    get:
      operationId: RpaController_poll
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Poll for available RPA work (queued jobs or unprocessed contacts)
      tags:
      - RPA
  /api/rpa/job-status:
    get:
      operationId: RpaController_jobStatus
      parameters:
      - name: dbName
        required: true
        in: query
        schema:
          type: string
      - name: jobId
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Poll RPA job status until ready
      tags:
      - RPA
  /api/rpa/job-report:
    post:
      operationId: RpaController_jobReport
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Report the result of an RPA send job
      tags:
      - RPA
  /api/rpa/system-report:
    post:
      operationId: RpaController_systemReport
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Report a process-level RPA error not tied to a job
      tags:
      - RPA
  /api/rpa/system-status:
    get:
      operationId: RpaController_systemStatus
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Get RPA system health: errors, paused mailings, account stats'
      tags:
      - RPA
  /api/rpa/task-status:
    get:
      operationId: RpaController_taskStatus
      parameters:
      - name: dbName
        required: true
        in: query
        schema:
          type: string
      - name: taskId
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Legacy: get mailing-level RPA status with item counts'
      tags:
      - RPA
  /api/rpa/report:
    post:
      operationId: RpaController_report
      parameters:
      - name: dbName
        required: true
        in: query
        schema:
          type: string
      - name: taskId
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: 'Legacy: submit a batch report of RPA item send results'
      tags:
      - RPA
components:
  securitySchemes:
    jwt:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: JWT access token from /auth/login (Bearer <token>)
    tenant-api-key:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Tenant API key (Bearer ldm_*) for MCP/A2A clients. Issued via CRM Settings → API Keys.
    rpa-service:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Dedicated RPA service key. No tenant API-key or query-key authentication.