Netcore Cloud API Management API

The API Management API from Netcore Cloud — 2 operation(s) for api management.

Operations 5

DELETE /api_keys/{api_key_id} Delete API Key using API Key ID #
GET /api_keys/{api_key_id} Retrieve API using API Key ID #
PUT /api_keys/{api_key_id} Update API Key using API Key ID #
GET /api_keys Retrieve All API keys #
POST /api_keys Create API key #

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-api-management-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-api-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Email API V6 API Management API
  description: ''
  version: 1.0.0
servers:
- url: https://emailapi.netcorecloud.net/v6
  description: For Non EU region
- url: https://apieu.netcorecloud.net/v6
  description: For EU region
security: []
tags:
- name: API Management
paths:
  /api_keys/{api_key_id}:
    delete:
      summary: Delete API Key using API Key ID
      deprecated: false
      description: This endpoint allows you to revoke an existing API Key using an API key id (api_key_id).
      operationId: delete-api_keys-api_key_id
      tags:
      - API Management
      parameters:
      - name: api_key_id
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: on-behalf-of
        in: header
        description: The On Behalf Of header allows you to make API calls from a parent account on behalf of the parent's customer accounts
        required: true
        example: ''
        schema:
          type: string
          default: Bearer <<API KEY>>
          examples:
          - 'Authorization: Bearer <<API KEY>>'
      responses:
        '204':
          description: No Content
          headers: {}
        '400':
          description: ''
          content:
            application/json:
              schema:
                title: ''
                type: object
                properties:
                  error:
                    $ref: '#/paths/~1webhooks/get/responses/400/content/application~1json/schema'
                required:
                - error
              example:
                error:
                - field: ''
                  message: Please provide valid api key id
          headers: {}
      security:
      - bearer: []
    get:
      summary: Retrieve API using API Key ID
      deprecated: false
      description: This endpoint returns the name,scopes and the IP address associated with a particular API key id (api_key_id).
      operationId: get-api_keys-api_key_id
      tags:
      - API Management
      parameters:
      - name: api_key_id
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: on-behalf-of
        in: header
        description: The On Behalf Of header allows you to make API calls from a parent account on behalf of the parent's customer accounts
        required: false
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  name:
                    type: string
                  scopes:
                    type: array
                    items:
                      type: string
                  ip_address:
                    type: array
                    items:
                      type: string
                x-examples:
                  Example 1:
                    name: string
                    scopes:
                    - string
                    ip_address:
                    - string
              example:
                name: Production API Key
                scopes:
                - email.send
                - stats
                ip_address:
                - 192.168.1.1/32
                - 10.0.0.0/24
          headers: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    $ref: '#/paths/~1webhooks/get/responses/400/content/application~1json/schema'
              example:
                error:
                - message: invalid api_key id
                  field: ''
          headers: {}
      security:
      - bearer: []
    put:
      summary: Update API Key using API Key ID
      deprecated: false
      description: This endpoint allows you to update the allowed scopes and IP address associated with an API key using the API key id (api_key_id)
      operationId: put-api_keys-api_key_id
      tags:
      - API Management
      parameters:
      - name: api_key_id
        in: path
        description: ''
        required: true
        example: ''
        schema:
          type: string
      - name: on-behalf-of
        in: header
        description: The On Behalf Of header allows you to make API calls from a parent account on behalf of the parent's customer accounts
        required: true
        example: ''
        schema:
          type: string
          default: Bearer <<API KEY>>
          examples:
          - 'Authorization: Bearer <<API KEY>>'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                scopes:
                  type: array
                  items:
                    type: string
                ip_address:
                  type: array
                  items:
                    type: string
              x-examples:
                Example 1:
                  name: test.webhookq_key12
                  scopes:
                  - domain.write
                  - template.read
                  ip_address:
                  - 159.65.179.25
            examples:
              '2':
                value:
                  name: Production_Key
                  scopes:
                  - email.send
                  - domain.read
                  - domain.write
                  - suppression.write
                  - template.read
                  - template.write
                  - tags.write
                  - subaccount.read
                  - subaccount.write
                  - events
                  - logs
                  - stats
                summary: Example 2
              Example 1:
                value:
                  name: Production_Key
                  ip_address:
                  - 159.65.189.148/32
                summary: Example 1
      responses:
        '200':
          description: 'OK                                                                                  '
          content:
            application/json:
              schema:
                type: object
                properties:
                  api_key_id:
                    type: integer
                  name:
                    type: string
                  scopes:
                    type: array
                    items:
                      type: string
                  ip_address:
                    type: array
                    items:
                      type: string
                x-examples:
                  Example 1:
                    api_key_id: 12043
                    name: test.webhookq_key12
                    scopes:
                    - Domain Read/Write
                    - Template Read
                    ip_address:
                    - 159.65.179.25/32
              example:
                api_key: d41d8cd98f00b204e9800998ecf8427e
                api_key_id: 1
                name: Production_Key
                scopes:
                - email.send
                - domain.read
                - domain.write
                - suppression.write
                - template.read
                - template.write
                - tags.write
                - subaccount.read
                - subaccount.write
                - events
                - logs
                - stats
                ip_address:
                - 159.65.189.148/32
          headers: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    $ref: '#/paths/~1webhooks/get/responses/400/content/application~1json/schema'
              example:
                errors:
                - field: ''
                  message: one or more scopes are invalid
          headers: {}
      security:
      - bearer: []
  /api_keys:
    get:
      summary: Retrieve All API keys
      deprecated: false
      description: This endpoint returns all the API key ids along with their names that are configured.
      operationId: get-api_keys
      tags:
      - API Management
      parameters:
      - name: limit
        in: query
        description: Specifies the number of results to be returned by the API
        required: false
        schema:
          type: integer
          maximum: 1000
          default: 10
          format: int32
          minimum: 1
      - name: offset
        in: query
        description: Specifies the offset
        required: false
        schema:
          type: integer
          minimum: 1
          format: int32
      - name: on-behalf-of
        in: header
        description: The On Behalf Of header allows you to make API calls from a parent account on behalf of the parent's customer accounts
        required: false
        example: ''
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    api_key_id:
                      type: integer
                    name:
                      type: string
                  required:
                  - api_key_id
                  - name
              example:
              - api_key_id: 1
                name: Production API Key
              - api_key_id: 2
                name: Development API Key
          headers: {}
        '400':
          description: ''
          content:
            application/json:
              schema:
                title: ''
                type: object
                properties:
                  error:
                    $ref: '#/paths/~1webhooks/get/responses/400/content/application~1json/schema'
                required:
                - error
              example:
                error:
                - message: Please provide valid offset
                  field: ''
          headers: {}
      security:
      - bearer: []
    post:
      summary: Create API key
      deprecated: false
      description: 'This endpoint allows you to create an API key with relevant permissions as per users need.

        The scopes that need to included in the API need to be passed in the API call as comma seperated values.


        Following are the supported scopes -


        * "email.send"

        * "domain.read"

        * "domain.write"

        * "suppression.write"

        * "template.read"

        * "template.write"

        * "tags.write"

        * "subaccount.read"

        * "subaccount.write"

        * "events"

        * "logs"

        * "stats"

        * "apikey.read"

        * "apikey.write"

        * "webhook.read"

        * "webhook.write"'
      operationId: post-api_keys
      tags:
      - API Management
      parameters:
      - name: on-behalf-of
        in: header
        description: The On Behalf Of header allows you to make API calls from a parent account on behalf of the parent's customer accounts
        required: false
        example: ''
        schema:
          type: string
          examples:
          - 'on-behalf-of: <name of the subaccount>'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                scopes:
                  type: array
                  items:
                    type: string
                ip_address:
                  type: array
                  items:
                    type: string
              x-examples:
                Example 1:
                  name: tesfghookq_key12
                  scopes:
                  - email.send
                  - domain.read
                  - domain.write
                  - suppression.write
                  - template.read
                  - template.write
                  - tags.write
                  - subaccount.read
                  - subaccount.write
                  - events
                  - logs
                  - stats
                  - apikey.read
                  - apikey.write
                  - webhook.read
                  - webhook.write
                  ip_address:
                  - 159.65.189.148
            examples:
              Example 1:
                value:
                  name: Production_Key
                  scopes:
                  - email.send
                  - domain.read
                  - domain.write
                  - suppression.write
                  - template.read
                  - template.write
                  - tags.write
                  - subaccount.read
                  - subaccount.write
                  - events
                  - logs
                  - stats
                  ip_address:
                  - 159.65.189.148/32
                summary: Example 1
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: object
                properties:
                  api_key:
                    type: string
                  api_key_id:
                    type: integer
                  name:
                    type: string
                  scopes:
                    type: array
                    items:
                      type: string
                  ip_address:
                    type: array
                    items:
                      type: string
                x-examples:
                  Example 1:
                    api_key: 9999b6219e096f9d01b7bc2643f410a1
                    api_key_id: 12041
                    name: tesfghookq_key12
                    scopes:
                    - Send Email
                    - Domain Read
                    - Domain Read/Write
                    - Suppression Read/Write
                    - Template Read
                    - Template Read/Write
                    - Tags Read/Write
                    - Subaccount Read
                    - Subaccount Read/Write
                    - Events
                    - Logs
                    - Stats
                    - ApiKey Read
                    - ApiKey Read/Write
                    - Webhook Read
                    - Webhook Read/Write
                    ip_address:
                    - 159.65.189.148/32
              example:
                api_key: d41d8cd98f00b204e9800998ecf8427e
                api_key_id: 1
                name: Production_Key
                scopes:
                - email.send
                - domain.read
                - domain.write
                - suppression.write
                - template.read
                - template.write
                - tags.write
                - subaccount.read
                - subaccount.write
                - events
                - logs
                - stats
                ip_address:
                - 159.65.189.148/32
          headers: {}
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errors:
                    $ref: '#/paths/~1webhooks/get/responses/400/content/application~1json/schema'
              example:
                errors:
                - field: string
                  message: string
          headers: {}
      security:
      - bearer: []
components:
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
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'