openapi: 3.0.3
info:
title: Benchmark Email RESTful API v3.0 ABTest Creation Account Settings 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: Account Settings
description: Manage account settings and configurations
paths:
/Client/Setting:
patch:
tags:
- Account Settings
summary: Update Client Accounts Setting
operationId: patch__client_setting
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "
Update Client Accounts Setting
\nQuery String Parameters : None
\n\nRequest Body Parameters: \n\n \n \n | Parameter | \n Type | \n Description | \n
\n \n \n \n | Company | \n SettingCompanyData | \n Setting Company Data | \n
\n \n | Language | \n string | \n "
requestBody:
content:
application/json:
schema:
type: object
/Client/Password:
patch:
tags:
- Account Settings
summary: Change Password
operationId: patch__client_password
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Change Password
\nBody Parameters (to be encoded as a JSON string)\n\n\n\n| Key | \nRequired | \nDescription | \n
\n\n\n\n| NewPassword | \nRequired | \nNew Password | \n
\n\n| ConfirmPassword | \nRequired | \nConfirm Password | \n
\n\n
\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n
\n "
requestBody:
content:
application/json:
schema:
type: object
/Client/Email/ResetLink:
patch:
tags:
- Account Settings
summary: Send Reset Email
operationId: patch__client_email_resetlink
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Send Reset Email to change primary email
\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n
\n \n \n \n | retVal | \n string | \n return Value | \n
\n \n | Error | \n ErrorData | \n Array of error | \n
\n \n | Status | \n "
/Client/ConfirmedEmail/All:
get:
tags:
- Account Settings
summary: Get All Confirmed Email
operationId: get__client_confirmedemail_all
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get All Confirmed Email
\nQuery string parameters : None
\n\nRequest Body parameters: None
\n\nResponse body parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n
\n \n \n \n | Count | \n string | \n Total Confirmed Emails | \n
\n \n | Data | \n Send Confirm Email Verification Email\nQuery string parameters : None \n\nRequest Body parameters: \n\n \n \n | Parameter | \n Required | \n Type | \n Description | \n \n \n \n \n | EmailIDs | \n Required | \n string | \n Email Address | \n \n \n \nResponse body parameters :\n\n \n \n | Parameter | Get List of Confirmed Emails\nQuery String Parameters : None \n\nRequest Body Parameters: None \n\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | Emails | \n string | \n List of Emails | \n \n \n | Error | \n ErrorDataGet Current email at the time of Reset Email
Query String Parameter :
| Key |
Required |
Description |
| GUID |
optional |
Unique ID |
Response body parameters
| Key | Type | Description |
| Email | String | Email Address |
| Status | String | 1 if success, -1'
patch:
tags:
- Account Settings
summary: 'Update/Reset Email '
operationId: patch__client_email_reset
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Reset primary email \r\nURL Parameters (To be encoded as JSON parameter)\r\n\r\n\r\n\r\n| Key | \r\nRequired | \r\nDescription | \r\n \r\n\r\n\r\n\r\n| GUID | \r\nRequired | \r\nThe ID which is available on the email link send for reset the email\r\n | \r\n\r\n| NewEmail | \r\nRequired | \r\nNew Email\r\n | \r\n\r\n| ConfirmEmail | \r\nRequired | \r\nConfirm Email\r\n | \r\n\r\n \r\nResponse bo"
requestBody:
content:
application/json:
schema:
type: object
/Client/:
patch:
tags:
- Account Settings
summary: Update/Edit Profile
operationId: patch__client
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Update/Edit Profile like first name,phone no etc \r\nURL Parameters (To be encoded as JSON parameter)\r\n\r\n\r\n\r\n| Key | \r\nRequired | \r\nDescription | \r\n \r\n\r\n\r\n\r\n| FirstName | \r\nRequired | \r\nFirst Name\r\n | \r\n\r\n| LastName | \r\nRequired | \r\nLast Name\r\n | \r\n\r\n| PhoneNo | \r\nRequired | \r\nPhone Number\r\n | \r\n\r\n \r\nResponse body parameters\r\n\r\nGet Client Details\nQuery String Parameters : None \n\nRequest Body Parameters: None \n\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | Response | \n ProfileData | \n Client Profile data | \n \n \n "
/Client/Token/{Type}:
get:
tags:
- Account Settings
summary: Get Token
operationId: get__client_token__type
parameters:
- name: Type
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 Token\nQuery String Parameters : None \n\nRequest Body Parameters: None \n\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | AuthURL | \n string | \n Auth URL | \n \n \n | Name | \n string | \n Client Name | \n \n \n | Secret | \n string | \n "
/Client/Token:
post:
tags:
- Account Settings
summary: Generate Token
operationId: post__client_token
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Generate Token\nQuery String Parameters : None \n\nRequest Body Parameters: None \n\nResponse Body Parameters :\n\n \n \n | Parameter | \n Type | \n Description | \n \n \n \n \n | retVal | \n string | \n Token | \n \n \n "
/Client/Token/{Type}/Detail:
get:
tags:
- Account Settings
summary: Get Token Details
operationId: get__client_token__type__detail
parameters:
- name: Type
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 Token Details
/Client/FilterDomain:
get:
tags:
- Account Settings
summary: Get Client Filter Domain
operationId: get__client_filterdomain
parameters: []
responses:
'200':
description: Successful response
'400':
description: Bad request
'401':
description: Unauthorized
'404':
description: Not found
description: "Get Client Filter Domain\nQuery String Parameters : None \n\nRequest Body Parameters: None \n\nResponse Body Parameters :\n | | |