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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
PageNumberOptionalstringPage Number
PageSizeOptionalstringNumber of rows on the page
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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \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
ParameterRequiredTypeDescription
EmailIDsRequiredstringList of Email Ids
PageNumberOptionalstringPage Number
PageSize
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
CampaignURLListRequiredstringCampaign URL List
ClickAllOptionalstring 
\n\nGet Click Contact Count\nQuery string parameters :\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
EmailIDListRequiredstringList of Email ID
FilterTypeRequiredstring1 (for Any)
\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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \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
ParameterRequiredTypeNew List Name
ListNameRequiredstringNew List Name
TypeRequiredstringType of list
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
EmailIDListRequiredstringList of Email ID
FilterTypeRequiredstring1 (for Any)
\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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
EmailIDListRequiredstringList of Email ID
FilterTypeRequiredstring1 (for Any)
\n\nResponse body p" components: securitySchemes: apiKeyAuth: type: apiKey in: header name: AuthToken description: API token obtained from https://ui.benchmarkemail.com/Integrate#API