openapi: 3.0.3
info:
title: Benchmark Email RESTful API v3.0 ABTest Creation Engagement 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: Engagement
description: Engagement analytics and list building
paths:
/Engagement/CampaignList:
get:
tags:
- Engagement
summary: Get a Campaign List of Engagement
operationId: get__engagement_campaignlist
parameters:
- name: PageNumber
in: query
required: false
schema:
type: string
- name: PageSize
in: query
required: false
schema:
type: string
- name: OrderBy
in: query
required: false
schema:
type: string
- name: Filter
in: query
required: false
schema:
type: string
- name: SortOrder
in: query
required: false
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "
Get a Campaign List of Engagement
\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n
\n \n \n \n | PageNumber | \n Optional | \n string | \n Page Number | \n
\n \n | PageSize | \n Optional | \n string | \n Number of rows on the page | \n
\n \n Or"
/Engagement/URLList:
get:
tags:
- Engagement
summary: Get a URLList of Engagement
operationId: get__engagement_urllist
parameters:
- name: Filter
in: query
required: false
schema:
type: string
- name: EmailIDs
in: query
required: false
schema:
type: string
- name: PageNumber
in: query
required: false
schema:
type: string
- name: PageSize
in: query
required: false
schema:
type: string
- name: OrderBy
in: query
required: false
schema:
type: string
- name: SortOrder
in: query
required: false
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get a URLList of Engagement\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | EmailIDs | \n Required | \n string | \n List of Email Ids | \n \n \n | PageNumber | \n Optional | \n string | \n Page Number | \n \n \n | PageSize | \n "
/Engagement/ClickURLContactCount:
get:
tags:
- Engagement
summary: Get a ClickURLContactCount of Engagement
operationId: get__engagement_clickurlcontactcount
parameters:
- name: CampaignURLList
in: query
required: false
schema:
type: string
- name: ClickAll
in: query
required: false
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get a ClickURLContactCount of Engagement\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | CampaignURLList | \n Required | \n string | \n Campaign URL List | \n \n \n | ClickAll | \n Optional | \n string | \n | \n \n \n \n\nGet Click Contact Count\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | EmailIDList | \n Required | \n string | \n List of Email ID | \n \n \n | FilterType | \n Required | \n string | \n 1 (for Any) | \n \n \n \n\nResponse body "
/Engagement/CreateList:
post:
tags:
- Engagement
summary: Create List of Engagement
operationId: post__engagement_createlist
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Create List of Engagement\nQuery string parameters : None \nRequest Body Parameters\n\n \n \n | Parameter | \n Required | \n Type | \n New List Name | \n \n \n \n \n | ListName | \n Required | \n string | \n New List Name | \n \n \n | Type | \n Required | \n string | \n Type of list | \n \n "
requestBody:
content:
application/json:
schema:
type: object
/Engagement/NonContactCount:
get:
tags:
- Engagement
summary: Get Non Contact Count
operationId: get__engagement_noncontactcount
parameters:
- name: EmailIDList
in: query
required: false
schema:
type: string
- name: FilterType
in: query
required: false
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Non Contact Count\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | EmailIDList | \n Required | \n string | \n List of Email ID | \n \n \n | FilterType | \n Required | \n string | \n 1 (for Any) | \n \n \n \n\nResponse body pa"
/Engagement/OpenContactCount:
get:
tags:
- Engagement
summary: Get Open Contact Count
operationId: get__engagement_opencontactcount
parameters:
- name: EmailIDList
in: query
required: false
schema:
type: string
- name: FilterType
in: query
required: false
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Open Contact Count\nQuery string parameters :\n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | EmailIDList | \n Required | \n string | \n List of Email ID | \n \n \n | FilterType | \n Required | \n string | \n 1 (for Any) | \n \n \n \n\nResponse body p"
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: AuthToken
description: API token obtained from https://ui.benchmarkemail.com/Integrate#API
|