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 \n \n \n \n \n \n \n \n \n \n \n \n \n \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
ParameterTypeDescription
CompanySettingCompanyDataSetting Company Data
Languagestring
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyRequiredDescription
NewPasswordRequiredNew Password
ConfirmPasswordRequiredConfirm Password
\nResponse Body Parameters :\n\n \n \n \n \n \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
ParameterTypeDescription
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \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
ParameterTypeDescription
retValstringreturn Value
ErrorErrorDataArray of error
Status
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterTypeDescription
CountstringTotal Confirmed Emails
DataSend Confirm Email Verification Email\nQuery string parameters : None
\n\nRequest Body parameters: \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
EmailIDsRequiredstringEmail Address
\nResponse body parameters :\n\n \n \n
ParameterGet List of Confirmed Emails\nQuery String Parameters : None
\n\nRequest Body Parameters: None
\n\nResponse Body Parameters :\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterTypeDescription
EmailsstringList of Emails
ErrorErrorDataGet Current email at the time of Reset Email Query String Parameter :
Key Required Description
GUID optional Unique ID
Response body parameters
KeyTypeDescription
EmailStringEmail Address
StatusString1 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\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
KeyRequiredDescription
GUIDRequiredThe ID which is available on the email link send for reset the email\r\n
NewEmailRequiredNew Email\r\n
ConfirmEmailRequiredConfirm Email\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\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
KeyRequiredDescription
FirstNameRequiredFirst Name\r\n
LastNameRequiredLast Name\r\n
PhoneNoRequiredPhone Number\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 \n \n \n \n \n \n \n \n \n \n \n \n
ParameterTypeDescription
ResponseProfileDataClient Profile data
" /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 \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \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
ParameterTypeDescription
AuthURLstringAuth URL
NamestringClient Name
Secretstring
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterTypeDescription
retValstringToken
" /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\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterTypeDescription
CountstringNumber of Domains
DataClientFilt" /Client/InitSurvey: post: tags: - Account Settings summary: Save Website Domain operationId: post__client_initsurvey parameters: [] responses: '200': description: Successful response '400': description: Bad request '401': description: Unauthorized '404': description: Not found description: '

Provide your domain name to link it to your account

Response Body Parameters :
Parameter Required Type Description
CompanyWebsite Required String Company Website like BobsVacations.com
' requestBody: content: application/json: schema: type: object /Client/ConfirmedEmail/{Email}: get: tags: - Account Settings summary: Resend Confirm Email operationId: get__client_confirmedemail__email parameters: - name: Email in: path required: true schema: type: string responses: '200': description: Successful response '400': description: Bad request '401': description: Unauthorized '404': description: Not found description: "

Resend Confirm Email

\nQuery string parameters : None
\n\nRequest Body parameters: \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
ParameterRequiredTypeDescription
EmailRequiredstringEmail ID
\nResponse body parameters :\n\n \n \n \n \n " components: securitySchemes: apiKeyAuth: type: apiKey in: header name: AuthToken description: API token obtained from https://ui.benchmarkemail.com/Integrate#API
ParameterType