Benchmark Email General API

General operations

Operations 56

GET /Client/Notification Get Notification #
GET /Client/Responsive Check if Responsive #
PATCH /Client/Responsive Set Responsive #
GET /Client/RatingRange Get Clients Rating Range #
GET /Client/Archive/Domain Get Archive Domain Name #
GET /Client/Community/Domain Get Community Domain #
GET /Client/DMarc Get DMARC List #
GET /Client/ListUploadTerms Get List Upload Terms #
PATCH /Contact/{ListID} Modify Contact List #
DELETE /Contact/ContactDetails Delete the selected contacts from current lists #
POST /Contact/{ID}/Download Download report #
GET /Contact/{ListIDs}/Compare Compare contacts #
POST /Contact/{CleanListID}/Clean Clean List #
DELETE /Contact/{ListID}/Trash Delete Trash List #
DELETE /Contact/{listID}/ContactDetails/{ContactID} Delete the selected contacts from current list from contact details page #
DELETE /Contact/{ListID}/ContactDetails/All/{ContactID} Delete the selected contacts from ALL lists from Contact Details page #
DELETE /Contact/ContactDetails/{ContactID} DELETE Contact only from search contact page #
DELETE /Contact/{ListID}/MoveToDNC/{ContactID} Move Contacts to Do Not Contact (i.e Master Unsubscribe list) #
POST /Contact/{ListID}/MoveContacts/{TargetListID}/{ContactIDs} Move Contacts #
POST /Contact/{ListID}/MoveContacts Move Bulk Contacts #
POST /Contact/CopyContacts/{ListID}/{ContactID} Copy Contacts #
POST /Contact/CopyContacts Copy Bulk Contacts #
POST /Contact/{ListID}/ShareLists/{ClientIDs} Share Lists with SubAccounts #
POST /Contact/{ListID}/ResendEmails Resend Email #
GET /Contact/{ListIDs}/MergeLists Get contact Merge List #
POST /Contact/{ListIDs}/MergeIntoExistingList Merge contacts into Existing List #
POST /Contact/{ListIDs}/MergeIntoListNewList Merge contacts into new list #
POST /Contact/{ListID}/SplitIntoListNewList Split contacts into new list #
DELETE /Contact/DeleteList/{ListIDss} Delete List #
DELETE /Contact/DeleteTrashList/{ListIDs} Delete Trash List #
PATCH /Contact/RestoreTrashList/{ListIDs} Restore Trash List #
DELETE /Emails/{ID} Delete the email #
POST /Emails/{ID} Copy an existing email #
DELETE /Emails/{ID}/Trash Permenantly delete an email from Trash #
POST /Emails/{ID}/Trash Restore an email from Trash #
GET /Emails/{ID}/Preview Get the Preview for the email #
PATCH /Emails/Community/{ID} Add Email to Community #
GET /Emails/CommunityGetEmail/{ID} GET Community Email By ID #
POST /Emails/{ID}/ShareTemplate Share Template to sub accounts #
DELETE /Emails/{ID}/ABSplit Delete ABSplit Campaign #
GET /Automation Get list of automation #
DELETE /Automation/{AutomationID} Delete an Automation #
POST /Automation/{AutomationID}/Emails/{AutomationDetailID} Copy email in an Automation #
DELETE /Automation/{AutomationID}/Emails/{AutomationDetailID} Delete an Automation Email #
POST /Automation/{AutomationID}/Copy Create copy of exiting Automation #
GET /ABSplit/ Get a list of AB Tests #
DELETE /ABSplit/{ID} Delete the AB Test email #
PATCH /ABSplit/{ID}/Status Update the AB Test Status #
GET /Survey Get a list of survey #
POST /Survey/{ID}/Copy Copy a Survey #
DELETE /Survey/{ID} Delete a Survey #
PATCH /Survey/{ID}/StatusUpdate/{Status} Update status of the survey #
GET /Poll/ Get list of Polls. #
POST /Poll/{PollID}/Copy Copy a poll #
DELETE /Poll/{PollID} Delete a poll #
GET /Poll/{PollID}/Render Get preview of a poll #

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/benchmark-email-general-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

benchmark-email-general-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Benchmark Email RESTful API v3.0 ABTest Creation General API
  description: 'RESTful API for managing email marketing contacts, lists, campaigns, automations, reports, images, and webhooks within the Benchmark Email platform. To use the API, you need a Benchmark Email API token available at https://ui.benchmarkemail.com/Integrate#API. Rate limit: 500 calls per 2 minutes and 60,000 calls per day.'
  version: 3.0.0
  contact:
    name: Benchmark Email Developer Support
    url: https://developer.benchmarkemail.com/
  license:
    name: Proprietary
servers:
- url: https://clientapi.benchmarkemail.com
  description: Benchmark Email Client API
security:
- apiKeyAuth: []
tags:
- name: General
  description: General operations
paths:
  /Client/Notification:
    get:
      tags:
      - General
      summary: Get Notification
      operationId: get__client_notification
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get Notification</h4>\n<b>Response body parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>Data</td>\n      <td><a href=\"http://www.benchmarkemail.com/models.htm#ClientNotificationData\" >NotificationData</a></td>\n      <td>Array</td>\n    </tr>\n    <tr>\n      <td>Errors</td>\n      <td><a href=\"http://www.benchmarkemail.com/models.htm#ErrorData\" >ErrorData</a></td>\n      <td>Array</"
  /Client/Responsive:
    get:
      tags:
      - General
      summary: Check if Responsive
      operationId: get__client_responsive
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Check if Responsive </h4>\n<b>Response body parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>IsResponsive</td>\n      <td>String</td>\n      <td>0=Not,1 =Responsive </td>\n    </tr>\n    <tr>\n      <td>Errors</td>\n      <td><a href=\"http://www.benchmarkemail.com/models.htm#ErrorData\" >ErrorData</a></td>\n      <td>Array</td>\n    </tr>\n    <tr>\n      <td>Status</td>\n      <td>string<"
    patch:
      tags:
      - General
      summary: Set Responsive
      operationId: patch__client_responsive
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Set Responsive</h4>\n<b>Body Parameters (to be encoded as a JSON string)</b>\n<table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>IsResponsive</td>\n<td>Required</td>\n<td>Is Responsive=1,Not = 0 </td>\n</tr>\n</tbody>\n</table>\n<b>Response body parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>IsResponsive</td>\n      <td>String</td"
      requestBody:
        content:
          application/json:
            schema:
              type: object
  /Client/RatingRange:
    get:
      tags:
      - General
      summary: Get Clients Rating Range
      operationId: get__client_ratingrange
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get Clients Rating Range</h4>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>MinRating</td>\n      <td>String</td>\n      <td>Min Rating </td>\n    </tr>\n    <tr>\n      <td>MaxRating</td>\n      <td>string</td>\n      <td>Max Rating</td>\n    </tr>\n  </tbody>\n</table>"
  /Client/Archive/Domain:
    get:
      tags:
      - General
      summary: Get Archive Domain Name
      operationId: get__client_archive_domain
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get Archive Domain Name</h4>\n<b>Query String Parameters :</b> None <br>\n\n<b>Request Body Parameters:</b> None <br>\n\n<b>Response Body Parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>DomainName</td>\n      <td>string</td>\n      <td>Domain Name</td>\n    </tr>\n  </tbody>\n</table>"
  /Client/Community/Domain:
    get:
      tags:
      - General
      summary: Get Community Domain
      operationId: get__client_community_domain
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get Community Domain</h4>\n<b>Query String Parameters :</b> None <br>\n\n<b>Request Body Parameters:</b> None <br>\n\n<b>Response Body Parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>DomainName</td>\n      <td>string</td>\n      <td>Domain Name</td>\n    </tr>\n  </tbody>\n</table>"
  /Client/DMarc:
    get:
      tags:
      - General
      summary: Get DMARC List
      operationId: get__client_dmarc
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get DMarc List</h4>\n<b>Query String Parameters :</b> None <br>\n\n<b>Request Body Parameters:</b> None <br>\n\n<b>Response Body Parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>Data</td>\n      <td><a href=\"http://www.benchmarkemail.com/models.htm#ClientGenericList\" >GenericList</a></td>\n      <td>Generic List</td>\n    </tr>\n  </tbody>\n</table>"
  /Client/ListUploadTerms:
    get:
      tags:
      - General
      summary: Get List Upload Terms
      operationId: get__client_listuploadterms
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "<h4>Get List Upload Terms</h4>\n<b>Response Body Parameters :</b>\n<table>\n  <thead>\n    <tr>\n      <th>Parameter</th>\n      <th>Type</th>\n      <th>Description</th>\n    </tr>\n  </thead>\n  <tbody>\n  <tr>\n      <td>Status</td>\n      <td>String</td>\n      <td>1=successfull,-1 not success</td>\n    </tr>\n    <tr>\n      <td>Error</td>\n      <td><a href=\"http://www.benchmarkemail.com/models.htm#ErrorData\">ErrorData</a></td>\n      <td>Array of error</td>\n    </tr>\n    <tr>\n      <td>Data</td>\n      <td><"
  /Contact/{ListID}:
    patch:
      tags:
      - General
      summary: Modify Contact List
      operationId: patch__contact__listid
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: "Modifies an existing contact list\n<h4>URL Parameters</h4>\n<table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{{ListID}}</td>\n<td>required</td>\n<td>ID of the contact list</td>\n</tr>\n</tbody>\n</table><br />\n<h4>Body Parameters (To be passed as a JSON string)</h4>\n<table>\n  <thead>\n    <tr><th>Key</th><th>Required</th><th>Description</th></tr>\n  </thead>\n  <tbody>\n    <tr><td>Name</td><td>optional</td><td>List Name</td></"
  /Contact/ContactDetails:
    delete:
      tags:
      - General
      summary: Delete the selected contacts from current lists
      operationId: delete__contact_contactdetails
      parameters:
      - name: Search
        in: query
        required: false
        schema:
          type: string
      - name: Filter
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Delete the selected contacts from current lists </h4>

        <h4>Request body  parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Search</td><td>optional</td><td>string</td><td>Search value like email address</td></tr>

        <tr><td>Filter</td><td>optional</td><td>string</td><td>Filter value</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><'
  /Contact/{ID}/Download:
    post:
      tags:
      - General
      summary: Download report
      operationId: post__contact__id__download
      parameters:
      - name: ID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Download report</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ID}}</td><td>required</td><td>string</td><td>IDs of the list</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>PIN</td><td>required</td><td>string</td><td>4 digit Sec'
  /Contact/{ListIDs}/Compare:
    get:
      tags:
      - General
      summary: Compare contacts
      operationId: get__contact__listids__compare
      parameters:
      - name: ListIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: 'Compares contacts

        <h4>Response: 1 if successful, -1 if error</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th>

        <th>Required</th>

        <th>Description</th>

        </tr>

        </thead>

        <tbody>

        <tr>

        <td>{{ListIDs}}</td>

        <td>required</td>

        <td>IDs of the lists</td>

        </tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Status</td><td>string</td><td>1 if successful, -1 if error</td></tr>

        </tbody>

        </table>'
  /Contact/{CleanListID}/Clean:
    post:
      tags:
      - General
      summary: Clean List
      operationId: post__contact__cleanlistid__clean
      parameters:
      - name: CleanListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: 'Cleans the specified list

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th>

        <th>Required</th>

        <th>Description</th>

        </tr>

        </thead>

        <tbody>

        <tr>

        <td>{{CleanListID}}</td>

        <td>required</td>

        <td>ID of the contact list to be cleaned</td>

        </tr>

        </tbody>

        </table>


        <h4>Body Parameters (to be encoded as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th>

        <th>Required</th>

        <th>Description</th>

        </tr>

        </thead>

        <tbody>

        <tr>

        <td>HardBounces</td>

        <td>required</td>

        <td>1 if hard bounces are to be clean'
      requestBody:
        content:
          application/json:
            schema:
              type: object
  /Contact/{ListID}/Trash:
    delete:
      tags:
      - General
      summary: Delete Trash List
      operationId: delete__contact__listid__trash
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Delete Trash List</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Status</td><td>string</td><td>1 if successful, -1 if error</td></tr>

        <tr><td>Error</td><t'
  /Contact/{listID}/ContactDetails/{ContactID}:
    delete:
      tags:
      - General
      summary: Delete the selected contacts from current list from contact details page
      operationId: delete__contact__listid__contactdetails__contactid
      parameters:
      - name: listID
        in: path
        required: true
        schema:
          type: string
      - name: ContactID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Delete the selected contacts from current list from contact details page</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody

        <tr><td>{{ListID}}</td><td>optional</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{ContactID}}</td><td>optional</td><td>string</td><td>ID of the contact</td></tr>

        </tbody>

        </table>


        <h4>Request body  parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required'
  /Contact/{ListID}/ContactDetails/All/{ContactID}:
    delete:
      tags:
      - General
      summary: 'Delete the selected contacts from ALL lists from Contact Details page '
      operationId: delete__contact__listid__contactdetails_all__contactid
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      - name: ContactID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Delete the selected contacts from ALL lists from Contact Details page </h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{ContactID}}</td><td>required</td><td>string</td><td>ID of the contact</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><'
  /Contact/ContactDetails/{ContactID}:
    delete:
      tags:
      - General
      summary: DELETE Contact only from search contact page
      operationId: delete__contact_contactdetails__contactid
      parameters:
      - name: ContactID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Delete Contact only from search contact page</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody

        <tr><td>{{ContactID}}</td><td>required</td><td>string</td><td>ID of the contact</td></tr>

        </tbody>

        </table>


        <h4>Request body  parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Search</td><td>optional</td><td>string</t'
  /Contact/{ListID}/MoveToDNC/{ContactID}:
    delete:
      tags:
      - General
      summary: Move Contacts to Do Not Contact (i.e Master Unsubscribe list)
      operationId: delete__contact__listid__movetodnc__contactid
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      - name: ContactID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Move Contacts to Do Not Contact (i.e Master Unsubscribe list)</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{ContactIDs}}</td><td>required</td><td>string</td><td>ID of the Contact</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Desc'
  /Contact/{ListID}/MoveContacts/{TargetListID}/{ContactIDs}:
    post:
      tags:
      - General
      summary: Move Contacts
      operationId: post__contact__listid__movecontacts__targetlistid___contactids
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      - name: TargetListID
        in: path
        required: true
        schema:
          type: string
      - name: ContactIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Move Contacts</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{TargetListIDs}}</td><td>required</td><td>string</td><td>ID of the target list where the contact is to be moved</td></tr>

        <tr><td>{{ContactIDs}}</td><td>required</td><td>string</td><td>ID of the Contact</td></tr>

        </tbody>

        </table>


        <h4>Resp'
  /Contact/{ListID}/MoveContacts:
    post:
      tags:
      - General
      summary: Move Bulk Contacts
      operationId: post__contact__listid__movecontacts
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Move Bulk Contacts</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>TargetListIDs</td><td>required</td><td>string</td'
      requestBody:
        content:
          application/json:
            schema:
              type: object
  /Contact/CopyContacts/{ListID}/{ContactID}:
    post:
      tags:
      - General
      summary: Copy Contacts
      operationId: post__contact_copycontacts__listid___contactid
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      - name: ContactID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Copy Contacts</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{ContactID}}</td><td>required</td><td>string</td><td>ID of the contact</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Sta'
  /Contact/CopyContacts:
    post:
      tags:
      - General
      summary: Copy Bulk Contacts
      operationId: post__contact_copycontacts
      parameters: []
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Copy Bulk Contacts</h4>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>TargetListIDs</td><td>required</td><td>string</td><td>Target List ID</td></tr>

        <tr><td>ContactIDs</td><td>required</td><td>string</td><td>Comma separated list of Contact IDs</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th'
  /Contact/{ListID}/ShareLists/{ClientIDs}:
    post:
      tags:
      - General
      summary: Share Lists with SubAccounts
      operationId: post__contact__listid__sharelists__clientids
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      - name: ClientIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Share Lists with SubAccounts</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        <tr><td>{{ClientIDs}}</td><td>required</td><td>string</td><td>Client ID of the sub-accounts with whom to share</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Descrip'
  /Contact/{ListID}/ResendEmails:
    post:
      tags:
      - General
      summary: Resend Email
      operationId: post__contact__listid__resendemails
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Resend Email</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListID}}</td><td>required</td><td>string</td><td>ID of the list</td></tr>

        </tbody>

        </table>


        <h4>Post Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ContactID}}</td><td>required</td><td>string</td><td>IDs of the contact</td></tr>

        </t'
  /Contact/{ListIDs}/MergeLists:
    get:
      tags:
      - General
      summary: Get contact Merge List
      operationId: get__contact__listids__mergelists
      parameters:
      - name: ListIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Get contact Merge List</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListIDs}}</td><td>required</td><td>string</td><td>IDs of the lists</td></tr>

        </tbody>

        </table>


        <h4>Response body parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>Status</td><td>string</td><td>1 if successful, -1 if error</td></tr>

        <tr><td>Data'
  /Contact/{ListIDs}/MergeIntoExistingList:
    post:
      tags:
      - General
      summary: Merge contacts into Existing List
      operationId: post__contact__listids__mergeintoexistinglist
      parameters:
      - name: ListIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Merge contacts into Existing List</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListIDs}}</td><td>required</td><td>string</td><td>IDs of the lists</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>TargetListID</td><td>optional</'
      requestBody:
        content:
          application/json:
            schema:
              type: object
  /Contact/{ListIDs}/MergeIntoListNewList:
    post:
      tags:
      - General
      summary: Merge contacts into new list
      operationId: post__contact__listids__mergeintolistnewlist
      parameters:
      - name: ListIDs
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Merge contacts into new list</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListIDs}}</td><td>required</td><td>string</td><td>IDs of the lists</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>NewList</td><td>required</td><td>str'
  /Contact/{ListID}/SplitIntoListNewList:
    post:
      tags:
      - General
      summary: Split contacts into new list
      operationId: post__contact__listid__splitintolistnewlist
      parameters:
      - name: ListID
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
      description: '<h4>Split contacts into new list</h4>

        <h4>URL Parameters</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>{{ListIDs}}</td><td>required</td><td>string</td><td>IDs of the lists</td></tr>

        </tbody>

        </table>


        <h4>Body Parameters (To be passed as a JSON string)</h4>

        <table>

        <thead>

        <tr>

        <th>Key</th><th>Required</th><th>Type</th><th>Description</th></tr>

        </thead>

        <tbody>

        <tr><td>NewList</td><td>required</td><td>str'
  /Contact/DeleteList/{ListIDss}:
   

# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/benchmark-email/refs/heads/main/openapi/benchmark-email-general-api-openapi.yml