Live Direct Marketing Provider Config API

The Provider Config API from Live Direct Marketing — 6 operation(s) for provider config.

Operations 8

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/provider-configs List email provider configurations · List all email provider configurations #
Ask an LLM
“Which mailbox provider settings are configured?”
“Can I see only the enabled email provider configurations?”
Tell an agent
List email provider configurations where enabled is {enabled}.
Show all mail provider configs with enabled set to {enabled}.
GET /api/provider-configs/resolve Find the email provider for an address · Resolve the email provider by domain #
Ask an LLM
“Which mail provider handles a given email address's domain?”
“Can I detect the provider settings to use for an address?”
Tell an agent
Resolve the email provider for {email}.
Tell me which mail provider config applies to {email}.
GET /api/provider-configs/{provider} Get one email provider configuration · Get a single provider configuration by provider key #
Ask an LLM
“What settings are stored for a particular mail provider?”
“Can I view one provider configuration by its key?”
Tell an agent
Get the configuration for provider {provider}.
Show mail provider settings for {provider}.
PUT /api/provider-configs/{provider} Create or update a provider configuration · Upsert a provider configuration #
Ask an LLM
“How do I add or change settings for a mail provider?”
“Will saving a provider config overwrite the existing one?”
Tell an agent
Upsert the configuration for provider {provider}.
Save new mail provider settings for {provider}.
DELETE /api/provider-configs/{provider} Delete a provider configuration · Delete a provider configuration #
Ask an LLM
“Can I remove a mail provider configuration entirely?”
“What if a provider config is obsolete and should go away?”
Tell an agent destructive · confirm first
Delete the configuration for provider {provider}.
Remove mail provider config {provider}.
PATCH /api/provider-configs/{provider}/toggle Enable or disable a provider configuration · Enable or disable a provider configuration #
Ask an LLM
“Can I switch a mail provider configuration off without deleting it?”
“How do I re-enable a disabled provider config?”
Tell an agent
Toggle provider configuration {provider} on or off.
Disable mail provider {provider} for now.
POST /api/provider-configs/{provider}/domains Map a domain to a provider configuration · Add a domain mapping to a provider configuration #
Ask an LLM
“Can I tell the system that a custom email domain is hosted by a certain provider?”
“How are domains mapped onto a mail provider config?”
Tell an agent
Add a domain mapping to provider {provider}.
Map another email domain to provider config {provider}.
DELETE /api/provider-configs/{provider}/domains/{pattern} Remove a domain mapping from a provider · Remove a domain mapping from a provider configuration #
Ask an LLM
“Can I unmap a domain pattern from a mail provider?”
“Does removing a domain mapping need the match type?”
Tell an agent destructive · confirm first
Remove domain pattern {pattern} with match type {matchType} from provider {provider}.
Unmap {pattern} ({matchType} match) from its provider config.

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-provider-config-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-provider-config-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LDM v3 Provider Config 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: Provider Config
paths:
  /api/provider-configs:
    get:
      operationId: ProviderConfigController_list
      parameters:
      - name: enabled
        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: List all email provider configurations
      tags:
      - Provider Config
  /api/provider-configs/resolve:
    get:
      operationId: ProviderConfigController_resolve
      parameters:
      - name: email
        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: Resolve the email provider by domain
      tags:
      - Provider Config
      x-required-scope:
      - settings:read
  /api/provider-configs/{provider}:
    get:
      operationId: ProviderConfigController_getOne
      parameters:
      - name: provider
        required: true
        in: path
        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: Get a single provider configuration by provider key
      tags:
      - Provider Config
    put:
      operationId: ProviderConfigController_upsert
      parameters:
      - name: provider
        required: true
        in: path
        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: Upsert a provider configuration
      tags:
      - Provider Config
    delete:
      operationId: ProviderConfigController_remove
      parameters:
      - name: provider
        required: true
        in: path
        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: Delete a provider configuration
      tags:
      - Provider Config
  /api/provider-configs/{provider}/toggle:
    patch:
      operationId: ProviderConfigController_toggle
      parameters:
      - name: provider
        required: true
        in: path
        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: Enable or disable a provider configuration
      tags:
      - Provider Config
  /api/provider-configs/{provider}/domains:
    post:
      operationId: ProviderConfigController_addDomain
      parameters:
      - name: provider
        required: true
        in: path
        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: Add a domain mapping to a provider configuration
      tags:
      - Provider Config
  /api/provider-configs/{provider}/domains/{pattern}:
    delete:
      operationId: ProviderConfigController_removeDomain
      parameters:
      - name: pattern
        required: true
        in: path
        schema:
          type: string
      - name: matchType
        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: Remove a domain mapping from a provider configuration
      tags:
      - Provider Config
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.