Netcore Cloud Template API

The Template API API from Netcore Cloud — 2 operation(s) for template api.

Operations 4

GET /template View a template #
PATCH /template Update a template #
POST /template Add a template #
GET /templates List templates #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-campaign-specific-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-audience-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-filter-block-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-output-block-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-conversion-tracking-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-google-analytics-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-route-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-route-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-rule-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-rule-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-incoming-auth-upsert-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-netcore-payload-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-payment-status-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-template-list-success-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-refund-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-consent-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-refund-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-flow-list-success-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-json-single-api-v2-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/netcorecloud/json-schema/netcorecloud-dlrreport-response-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/netcorecloud:netcorecloud-template-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

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 Specification

netcorecloud-template-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Email API V5 Template API
  description: 'Current API version: v5.1


    Our API provides functionalities for email sending, templating emails, managing sender domain, credit usage check and reports.


    API endpoint URL for non-EU customers: https://emailapi.netcorecloud.net/


    API endpoint for EU customers: https://apieu.netcorecloud.net/'
  version: '5.1'
servers:
- url: https://emailapi.netcorecloud.net/v5.1
  description: Non-EU customers
- url: https://apieu.netcorecloud.net/v5.1
  description: EU customers
security:
- ApiKeyAuth: []
tags:
- name: Template API
paths:
  /template:
    get:
      tags:
      - Template API
      summary: View a template
      description: 'Retrieve and preview a stored template from the Netcore CPaaS dashboard.


        Use this endpoint to fetch template content by template_id.'
      operationId: get-template
      parameters:
      - name: template_id
        in: query
        required: true
        description: Add the template ID you want to preview.
        schema:
          type: string
          example: '102345'
      - name: api_key
        in: header
        required: true
        description: Add your Netcore CPaaS dashboard Email API key.
        schema:
          type: string
          example: x-api-key-123456789
      responses:
        '200':
          description: Template details returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      template_name:
                        type: string
                        example: order_confirmation_v1
                      content:
                        type: array
                        items:
                          type: object
                          properties:
                            type:
                              type: string
                              example: html
                            value:
                              type: string
                              example: <html>...</html>
                  message:
                    type: string
                    example: Success
                  status:
                    type: string
                    example: success
        '401':
          description: Unauthorized
    patch:
      tags:
      - Template API
      summary: Update a template
      description: 'Update template name and/or template content stored in the Netcore CPaaS dashboard.


        Pass the template_id and only the fields you want to change.'
      operationId: patch-template
      parameters:
      - name: api_key
        in: header
        required: true
        description: Add your Netcore CPaaS dashboard Email API key.
        schema:
          type: string
          example: x-api-key-123456789
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                template_id:
                  type: integer
                  description: Add the template ID you want to update.
                  example: 102345
                template_name:
                  type: string
                  description: Add a new template name if you want to rename the template.
                  example: order_confirmation_v2
                content:
                  type: array
                  description: Add updated content blocks to replace the existing template content.
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                        description: Choose content format — html or amp.
                        example: html
                      value:
                        type: string
                        description: Add the updated template body content.
                        example: <html><body>Hello [% NAME %], your order has shipped.</body></html>
              required:
              - template_id
      responses:
        '200':
          description: Template updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      template_id:
                        type: integer
                        example: 102345
                      template_name:
                        type: string
                        example: order_confirmation_v2
                  message:
                    type: string
                    example: Template updated
                  status:
                    type: string
                    example: success
        '400':
          description: Bad request
        '401':
          description: Unauthorized
    post:
      tags:
      - Template API
      summary: Add a template
      description: 'Create and store a new email template on the Netcore CPaaS dashboard.


        A template is a reusable server-side email layout referenced by template_id when sending emails.

        You can include substitution placeholders like [% NAME %] that are replaced at send time.


        Templates created in a master account are not accessible in subaccounts.


        Base URLs:

        Non-EU: https://emailapi.netcorecloud.net/

        EU: https://apieu.netcorecloud.net/'
      operationId: post-template
      parameters:
      - name: api_key
        in: header
        required: true
        description: Add your Netcore CPaaS dashboard Email API key to authorize this request.
        schema:
          type: string
          example: x-api-key-123456789
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                template_name:
                  type: string
                  description: Add a unique template name using letters, numbers, or underscore only (max 255 characters).
                  pattern: ^[a-z0-9A-Z_]{1,255}$
                  maxLength: 255
                  example: order_confirmation_v1
                content:
                  type: array
                  description: Add one or more template content blocks (HTML and/or AMP).
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                        description: Choose content format — use html for standard email or amp for AMP email. If using amp, also add an html fallback block.
                        example: html
                      value:
                        type: string
                        description: Add the URL-encoded template body content. You can include placeholders like [% NAME %].
                        example: <html><body>Hello [% NAME %], your order is confirmed.</body></html>
              required:
              - template_name
              - content
      responses:
        '201':
          description: Template added successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      template_id:
                        type: integer
                        example: 102345
                      template_name:
                        type: string
                        example: order_confirmation_v1
                  message:
                    type: string
                    example: Template created
                  status:
                    type: string
                    example: success
        '400':
          description: Bad request
        '401':
          description: Unauthorized
  /templates:
    get:
      tags:
      - Template API
      summary: List templates
      description: 'Retrieve all templates stored in your Netcore CPaaS dashboard account.


        Use this endpoint to get template IDs and names before sending emails using templates.'
      operationId: get-templates
      parameters:
      - name: api_key
        in: header
        required: true
        description: Add your Netcore CPaaS dashboard Email API key.
        schema:
          type: string
          example: x-api-key-123456789
      responses:
        '200':
          description: Template list returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        template_id:
                          type: integer
                          example: 102345
                        template_name:
                          type: string
                          example: order_confirmation_v1
                        added:
                          type: string
                          example: '2026-01-10 12:21:00'
                        last_modified:
                          type: string
                          example: '2026-01-15 09:11:00'
                  message:
                    type: string
                    example: Success
                  status:
                    type: string
                    example: success
        '401':
          description: Unauthorized
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      name: api_key
      in: header
      description: Your Email API Key. You can find this in your Email API account at Settings->Integrations.
x-readme:
  explorer-enabled: true
  proxy-enabled: true
x-provenance:
  method: searched
  source: https://emaildocs.netcorecloud.com/reference
  note: Verbatim OpenAPI fragments embedded in each ReadMe reference page on emaildocs.netcorecloud.com, merged by path. Not authored by API Evangelist.
  retrieved: '2026-10-13'