Elastic Stack (ELK Stack) Platform Configuration Networking API

The PlatformConfigurationNetworking API from Elastic Stack (ELK Stack) — 2 operation(s) for platformconfigurationnetworking.

Operations 4

GET /platform/configuration/networking/deployment_domain_name Get default Deployment Domain Name #
PUT /platform/configuration/networking/deployment_domain_name Set default Deployment Domain Name #
GET /platform/configuration/networking/deployment_domain_name/{resource_kind} Get Deployment Domain Name for a resource kind #
PUT /platform/configuration/networking/deployment_domain_name/{resource_kind} Set Deployment Domain Name for a resource kind. #

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/elk-stack-platformconfigurationnetworking-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

elk-stack-platformconfigurationnetworking-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1'
  title: Elastic Cloud Enterprise Platform Configuration Networking API
  termsOfService: ''
servers:
- url: https://{{hostname}}/api/v1
security:
- basicAuth: []
- apiKey: []
tags:
- name: PlatformConfigurationNetworking
paths:
  /platform/configuration/networking/deployment_domain_name:
    get:
      tags:
      - PlatformConfigurationNetworking
      summary: Get default Deployment Domain Name
      description: Gets the default Deployment Domain Name configuration value.
      operationId: get-default-deployment-domain-name
      responses:
        '200':
          description: The Deployment Domain Name was successfully retrieved
          headers:
            x-cloud-resource-version:
              description: The resource version, which is used to avoid update conflicts with concurrent operations
              schema:
                type: string
            x-cloud-resource-created:
              description: The date-time when the resource was created (ISO format relative to UTC)
              schema:
                type: string
            x-cloud-resource-last-modified:
              description: The date-time when the resource was last modified (ISO format relative to UTC)
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeploymentDomainName'
        '404':
          description: 'There is no configured Deployment Domain Name but optimistic locking was sent. (code: `networking.cname.not_found`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.not_found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
      x-doc:
        tag: Networking - Deployment Domain Names
    put:
      tags:
      - PlatformConfigurationNetworking
      summary: Set default Deployment Domain Name
      description: Saves the default Deployment Domain Name configuration value.
      operationId: set-default-deployment-domain-name
      parameters:
      - name: version
        in: query
        description: If specified, then checks for conflicts against the version stored in the persistent store (returned in 'x-cloud-resource-version' of the GET request). If not specified, will unconditionally upsert.
        required: false
        schema:
          type: string
      - name: skip_cascading_operations
        in: query
        description: Whether or not to skip cascading operations, such as re-provisioning the Security Deployment.
        required: false
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: The Deployment Domain Name was successfully saved.
          headers:
            x-cloud-resource-version:
              description: The resource version, which is used to avoid update conflicts with concurrent operations
              schema:
                type: string
            x-cloud-resource-created:
              description: The date-time when the resource was created (ISO format relative to UTC)
              schema:
                type: string
            x-cloud-resource-last-modified:
              description: The date-time when the resource was last modified (ISO format relative to UTC)
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeploymentDomainName'
        '400':
          description: 'The optimistic locking version format was wrong. (code: `networking.cname.bad_version_format`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.bad_version_format
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '412':
          description: 'skip_cascading_operations was false but the Security Deployment already had a pending plan. (code: `security_deployment.cluster_pending_plan_exists`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - security_deployment.cluster_pending_plan_exists
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '404':
          description: 'There is no configured Deployment Domain Name but optimistic locking was sent. (code: `networking.cname.not_found`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.not_found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '409':
          description: 'There was an optimistic locking version conflict. (code: `networking.cname.version_conflict`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.version_conflict
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
      x-doc:
        tag: Networking - Deployment Domain Names
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeploymentDomainName'
        description: Data containing the Deployment Domain Name to set
        required: true
  /platform/configuration/networking/deployment_domain_name/{resource_kind}:
    get:
      tags:
      - PlatformConfigurationNetworking
      summary: Get Deployment Domain Name for a resource kind
      description: Gets Deployment Domain Name configuration value for a resource kind.
      operationId: get-resource-kind-deployment-domain-name
      parameters:
      - name: resource_kind
        in: path
        description: The kind of resource you want to manage a Deployment Domain Name for.
        required: true
        schema:
          type: string
          enum:
          - elasticsearch
          - kibana
          - apm
          - appsearch
          - enterprise_search
          - integrations_server
      responses:
        '200':
          description: The Deployment Domain Name was successfully retrieved
          headers:
            x-cloud-resource-version:
              description: The resource version, which is used to avoid update conflicts with concurrent operations
              schema:
                type: string
            x-cloud-resource-created:
              description: The date-time when the resource was created (ISO format relative to UTC)
              schema:
                type: string
            x-cloud-resource-last-modified:
              description: The date-time when the resource was last modified (ISO format relative to UTC)
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeploymentDomainName'
        '404':
          description: 'There is no configured Deployment Domain Name but optimistic locking was sent. (code: `networking.cname.not_found`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.not_found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
      x-doc:
        tag: Networking - Deployment Domain Names
    put:
      tags:
      - PlatformConfigurationNetworking
      summary: Set Deployment Domain Name for a resource kind.
      description: Saves the Deployment Domain Name configuration value for a resource kind.
      operationId: set-resource-kind-deployment-domain-name
      parameters:
      - name: resource_kind
        in: path
        description: The kind of resource you want to manage a Deployment Domain Name for.
        required: true
        schema:
          type: string
          enum:
          - elasticsearch
          - kibana
          - apm
          - appsearch
          - enterprise_search
          - integrations_server
      - name: version
        in: query
        description: If specified, then checks for conflicts against the version stored in the persistent store (returned in 'x-cloud-resource-version' of the GET request). If not specified, will unconditionally upsert.
        required: false
        schema:
          type: string
      - name: skip_cascading_operations
        in: query
        description: Whether or not to skip cascading operations, such as re-provisioning the Security Deployment.
        required: false
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: The Deployment Domain Name was successfully saved.
          headers:
            x-cloud-resource-version:
              description: The resource version, which is used to avoid update conflicts with concurrent operations
              schema:
                type: string
            x-cloud-resource-created:
              description: The date-time when the resource was created (ISO format relative to UTC)
              schema:
                type: string
            x-cloud-resource-last-modified:
              description: The date-time when the resource was last modified (ISO format relative to UTC)
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeploymentDomainName'
        '400':
          description: 'The optimistic locking version format was wrong. (code: `networking.cname.bad_version_format`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.bad_version_format
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '412':
          description: 'skip_cascading_operations was false but the Security Deployment already had a pending plan. (code: `security_deployment.cluster_pending_plan_exists`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - security_deployment.cluster_pending_plan_exists
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '404':
          description: 'There is no configured Deployment Domain Name but optimistic locking was sent. (code: `networking.cname.not_found`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.not_found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
        '409':
          description: 'There was an optimistic locking version conflict. (code: `networking.cname.version_conflict`)'
          headers:
            x-cloud-error-codes:
              description: The error codes associated with the response
              schema:
                type: string
                enum:
                - networking.cname.version_conflict
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BasicFailedReply'
      x-doc:
        tag: Networking - Deployment Domain Names
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeploymentDomainName'
        description: Data containing the Deployment Domain Name to set
        required: true
components:
  schemas:
    BasicFailedReplyElement:
      type: object
      required:
      - code
      - message
      properties:
        code:
          type: string
          description: A structured code representing the error type that occurred
        message:
          type: string
          description: A human readable message describing the error that occurred
        fields:
          type: array
          description: If the error can be tied to a specific field or fields in the user request, this lists those fields
          items:
            type: string
    DeploymentDomainName:
      type: object
      required:
      - value
      properties:
        value:
          type: string
          description: The domain name for all deployments. The hostname of an application in a deployment is constructed from the application ID and the domain name (for example, 1234567890.example.com).
      description: Deployment domain name configuration
    BasicFailedReply:
      type: object
      required:
      - errors
      properties:
        errors:
          type: array
          description: A list of errors that occurred in the failing request
          items:
            $ref: '#/components/schemas/BasicFailedReplyElement'
  securitySchemes:
    apiKey:
      type: apiKey
      name: Authorization
      in: header
    basicAuth:
      type: http
      scheme: basic
x-elastic:
  curl:
    auth: '-H "Authorization: ApiKey $ECE_API_KEY"'