openapi: 3.0.3
info:
title: Benchmark Email RESTful API v3.0 ABTest Creation Email Editor 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: Email Editor
description: Email template and layout management
paths:
/Emails/Layout:
get:
tags:
- Email Editor
summary: GET Layout list
operationId: get__emails_layout
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "
GET Layout list
\r\n\r\nResponse body parameters
\r\n\r\n\r\n\r\n| Key | Type | Description |
\r\n\r\n\r\n| Status | string | 1 if successful, -1 if error |
\r\n| Count | int | Total number |
\r\n| Data | LayoutListData | Layout Data |
\r\n\r\n
"
/Emails/TemplateCategory:
get:
tags:
- Email Editor
summary: GET Template Category list
operationId: get__emails_templatecategory
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get a list of contacts
\r\n\r\nQuery String parameters
\r\n\r\n\r\n\r\n| Key | Required | Type | Description |
\r\n\r\n\r\n| Language | optional | int | Language |
\r\n| Filter[Version] | optional | int | Version |
\r\n| IsRSS | optional | int | 1 if RSS, 0 otherwise |
\r\n\r\n
\r\n\r\nResponse body parameters
\r\n\r\n\r\n\r\n"
/Emails/TemplateCategory/{CategoryID}:
get:
tags:
- Email Editor
summary: GET Template Category By Category ID
operationId: get__emails_templatecategory__categoryid
parameters:
- name: CategoryID
in: path
required: true
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "GET Template Category By Category ID
\r\nURL Parameters
\r\n\r\n\r\n\r\n| Key | Required | Type | Description |
\r\n\r\n\r\n| {{CategoryID}} | required | string | ID of the template category |
\r\n\r\n
\r\n\r\nQuery String parameters
\r\n\r\n\r\n\r\n| Key | Required | Type | Description |
\r\n\r\n\r\n| Language | optional | stri"
/Emails/Template/{TemplateID}:
get:
tags:
- Email Editor
summary: 'GET Template By Template ID '
operationId: get__emails_template__templateid
parameters:
- name: TemplateID
in: path
required: true
schema:
type: string
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get a list of contacts\r\nURL Parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| {{TemplateID}} | required | string | IDs of the template | \r\n\r\n \r\n\r\nResponse body parameters\r\n\r\n\r\n\r\n| Key | Type | Description | \r\n\r\n\r\n| Status | string | 1 if successful, -1 if error | \r\nGET Badges List\r\n\r\nResponse body parameters\r\n\r\n\r\n\r\n| Key | Type | Description | \r\n\r\n\r\n| Badge | Badge | Badge Data | \r\n\r\n "
/Emails/Scheme:
get:
tags:
- Email Editor
summary: Get Scheme
operationId: get__emails_scheme
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Scheme\r\n\r\nQuery String parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| Filter | optional | string | Filter, default or saved | \r\n| Language | optional | string | Language | \r\n| FilterType | optional | string | Filter Type, type | \r\n\r\n \r\n\r\nResponse b"
patch:
tags:
- Email Editor
summary: Add / Update Scheme
operationId: patch__emails_scheme
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Add / Update Scheme\r\n\r\nQuery String parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| Overwrite | optional | int | 1 Overwrite existing scheme\r\n0 Don't overwrite existing scheme | \r\n| Language | optional | string | Language | \r\n\r\n \r\n\r\nBody Parameters (To be passed as a JSON string)\r\n\r\n<"
/Emails/Scheme/{ID}:
delete:
tags:
- Email Editor
summary: Delete Scheme
operationId: delete__emails_scheme__id
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: "Get a list of contacts\r\nURL Parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| {{ID}} | required | string | ID of the Scheme | \r\n\r\n \r\n\r\nResponse body parameters\r\n\r\n\r\n\r\n| Key | Type | Description | \r\n\r\n\r\n| Status | string | 1 if successful, -1 if error | \r\n| Error | Get Templates\r\nURL Parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| {{ID}} | required | string | ID of the Email | \r\n\r\n \r\n\r\nQuery String parameters\r\n\r\n\r\n\r\n| Key | Required | Type | Description | \r\n\r\n\r\n| PageNumber | optional | int | Page number | \r\nPa"
/Client/Integrations:
get:
tags:
- Email Editor
summary: Get Editor Integration Connection List
operationId: get__client_integrations
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Integration List\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | Data | \n GenericList | \n Generic List | \n \n \n "
/Client/Integrations/EbaySite:
get:
tags:
- Email Editor
summary: 'Get Ebay Site List '
operationId: get__client_integrations_ebaysite
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Ebay Site List\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | Data | \n GenericList | \n Generic List | \n \n \n "
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: AuthToken
description: API token obtained from https://ui.benchmarkemail.com/Integrate#API
| |