Elastic Stack · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Elasticsearch Request & Response Specification License API
9 actions
9 updates
phrasing
extends
openapi/elk-stack-license-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Elastic Stack's API. It is a proposal applied on top of the contract, not a document Elastic Stack publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/_license'].get
$.paths['/_license'].put
$.paths['/_license'].post
$.paths['/_license'].delete
$.paths['/_license/basic_status'].get
$.paths['/_license/trial_status'].get
$.paths['/_license/start_basic'].post
$.paths['/_license/start_trial'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Elasticsearch Request & Response Specification License API
version: 1.0.0
extends: openapi/elk-stack-license-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/_license'].get
update:
x-apievangelist-phrasing:
intent: Get the cluster license
effect: read
questions:
- What type of Elastic license is my cluster running?
- When does my current Elasticsearch license expire?
instructions:
- text: Show the current license details.
- text: Get the license, reporting enterprise licenses as enterprise ({accept_enterprise}).
slots:
accept_enterprise: query.accept_enterprise
method: generated
generated: '2026-09-26'
- target: $.paths['/_license'].put
update:
x-apievangelist-phrasing:
intent: Install a license with a PUT request
effect: write
questions:
- Can I install a new license with PUT without restarting nodes?
- What happens if a new license drops features I'm using?
instructions:
- text: Install license {license} using PUT.
slots:
license: requestBody.license
- text: PUT the license {license} and acknowledge feature changes ({acknowledge}).
slots:
license: requestBody.license
acknowledge: query.acknowledge
method: generated
generated: '2026-09-26'
- target: $.paths['/_license'].post
update:
x-apievangelist-phrasing:
intent: Install a license with a POST request
effect: write
questions:
- Is there a POST form of the update license call?
- Can I send several licenses in one POST update?
instructions:
- text: POST the licenses {licenses} to the cluster.
slots:
licenses: requestBody.licenses
- text: Update the license via POST with {license}, acknowledging changes ({acknowledge}).
slots:
license: requestBody.license
acknowledge: query.acknowledge
method: generated
generated: '2026-09-26'
- target: $.paths['/_license'].delete
update:
x-apievangelist-phrasing:
intent: Delete the cluster license
effect: destructive
questions:
- What happens to my subscription level if I delete the license?
- Who is allowed to remove the license when operator privileges are on?
instructions:
- text: Delete the cluster license.
- text: Remove the license with a master timeout of {master_timeout}.
slots:
master_timeout: query.master_timeout
method: generated
generated: '2026-09-26'
- target: $.paths['/_license/basic_status'].get
update:
x-apievangelist-phrasing:
intent: Check if a basic license can be started
effect: read
questions:
- Is my cluster eligible to start a basic license?
- Can I switch to the free basic license right now?
instructions:
- text: Check the basic license eligibility status.
- text: Tell me whether a basic license can be started.
method: generated
generated: '2026-09-26'
- target: $.paths['/_license/trial_status'].get
update:
x-apievangelist-phrasing:
intent: Check if a trial license can be started
effect: read
questions:
- Is my cluster still eligible for a free trial?
- Have I already used my trial for this major version?
instructions:
- text: Check the trial license status.
- text: Tell me whether a trial can be started.
method: generated
generated: '2026-09-26'
- target: $.paths['/_license/start_basic'].post
update:
x-apievangelist-phrasing:
intent: Start a basic license
effect: write
questions:
- How do I move my cluster onto an indefinite basic license?
- Do I need to acknowledge losing features when starting basic?
instructions:
- text: Start a basic license.
- text: Start a basic license and acknowledge lost features ({acknowledge}).
slots:
acknowledge: query.acknowledge
method: generated
generated: '2026-09-26'
- target: $.paths['/_license/start_trial'].post
update:
x-apievangelist-phrasing:
intent: Start a 30-day trial license
effect: write
questions:
- Can I start a 30-day trial of all subscription features?
- What trial type can I request when starting a trial?
instructions:
- text: Start a 30-day trial.
- text: Start a trial of type {type} and acknowledge it ({acknowledge}).
slots:
type: query.type
acknowledge: query.acknowledge
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/elk-stack-license-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.