Charthop email-template API
The email-template API from Charthop — 5 operation(s) for email-template.
The email-template API from Charthop — 5 operation(s) for email-template.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/charthop-email-template-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: REST API for ChartHop
version: V1.0.0
title: ChartHop access Email Template API
contact:
name: ChartHop
url: https://www.charthop.com
email: support@charthop.com
servers:
- url: https://localhost
- url: http://localhost
tags:
- name: email-template
paths:
/v1/email-template:
post:
tags:
- email-template
summary: Create a new email template
operationId: createEmailTemplate
responses:
'201':
description: email template created
content:
application/json:
schema:
$ref: '#/components/schemas/EmailTemplate'
'400':
description: invalid data
'401':
description: not authorized
'403':
description: permission denied
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateEmailTemplate'
description: Email template to create
required: true
/v1/email-template/essential:
get:
tags:
- email-template
summary: Return all essential email templates
operationId: getEssentialEmailTemplates
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ResultsEmailTemplate'
'400':
description: bad request
'404':
description: not found
/v1/email-template/name/{name}:
get:
tags:
- email-template
summary: Return the email template by name
operationId: getEmailTemplateByName
parameters:
- name: name
in: path
description: Email template name
required: true
schema:
type: string
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/EmailTemplate'
'400':
description: bad request
'404':
description: not found
/v1/email-template/non-essential:
get:
tags:
- email-template
summary: Return all non-essential email templates
operationId: getNonEssentialEmailTemplates
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/ResultsEmailTemplate'
'400':
description: bad request
'404':
description: not found
/v1/email-template/{emailTemplateId}:
patch:
tags:
- email-template
summary: Update an existing email template
operationId: updateEmailTemplate
parameters:
- name: emailTemplateId
in: path
description: Email template id
required: true
schema:
type: string
responses:
'204':
description: email template updated
'400':
description: invalid data
'401':
description: not authorized
'403':
description: permission denied
'404':
description: not found
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateEmailTemplate'
description: Email template data to update
required: true
components:
schemas:
UpdateEmailTemplate:
type: object
properties:
name:
type: string
description: name of the email template
example: self_serve_welcome
category:
type: string
description: email category
enum:
- ADMINISTRATIVE
- BILLING
- DATA_IMPORT_AND_SYNC_STATUS
- TRIAL_REMINDERS
- APPROVAL_NOTIFICATIONS
EmailTemplate:
type: object
required:
- id
- name
- category
properties:
id:
type: string
description: globally unique id
example: 588f7ee98f138b19220041a7
name:
type: string
description: name of the email template
example: self_serve_welcome
category:
type: string
description: email category
enum:
- ADMINISTRATIVE
- BILLING
- DATA_IMPORT_AND_SYNC_STATUS
- TRIAL_REMINDERS
- APPROVAL_NOTIFICATIONS
ResultsAccess:
type: object
required:
- allowed
properties:
ids:
type: array
uniqueItems: true
items:
type: string
example: 588f7ee98f138b19220041a7
allowed:
type: array
uniqueItems: true
items:
$ref: '#/components/schemas/AccessAction'
CreateEmailTemplate:
type: object
required:
- name
- category
properties:
name:
type: string
description: name of the email template
example: self_serve_welcome
category:
type: string
description: email category
enum:
- ADMINISTRATIVE
- BILLING
- DATA_IMPORT_AND_SYNC_STATUS
- TRIAL_REMINDERS
- APPROVAL_NOTIFICATIONS
ResultsEmailTemplate:
type: object
required:
- data
properties:
data:
type: array
items:
$ref: '#/components/schemas/EmailTemplate'
next:
type: string
access:
type: array
items:
$ref: '#/components/schemas/ResultsAccess'
AccessAction:
type: object
required:
- action
properties:
action:
type: string
fields:
type: array
uniqueItems: true
items:
type: string
types:
type: array
uniqueItems: true
items:
type: string