Elastic Stack · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Kibana Fleet agentless policies API
8 actions
8 updates
phrasing
extends
openapi/elk-stack-fleet-agentless-policies-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 8
$.info
$.paths['/api/fleet/agentless_policies'].get
$.paths['/api/fleet/agentless_policies'].post
$.paths['/api/fleet/agentless_policies/_upgrade'].post
$.paths['/api/fleet/agentless_policies/_upgrade/dryrun'].post
$.paths['/api/fleet/agentless_policies/{policyId}'].get
$.paths['/api/fleet/agentless_policies/{policyId}'].put
$.paths['/api/fleet/agentless_policies/{policyId}'].delete
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 Kibana Fleet agentless policies API
version: 1.0.0
extends: openapi/elk-stack-fleet-agentless-policies-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: 7
- target: $.paths['/api/fleet/agentless_policies'].get
update:
x-apievangelist-phrasing:
intent: List managed integrations (deprecated endpoint)
effect: read
questions:
- Which agentless managed integrations are running in Fleet, via the old agentless_policies endpoint?
- Can I sort or KQL-filter the deprecated agentless policies list?
instructions:
- text: List my agentless policies using the deprecated agentless_policies endpoint.
- text: Find agentless policies matching {kuery}, sorted by {sortField}.
slots:
kuery: query.kuery
sortField: query.sortField
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies'].post
update:
x-apievangelist-phrasing:
intent: Create an agentless policy (deprecated endpoint)
effect: write
questions:
- How do I create an agentless integration through the legacy agentless_policies route?
- What package and name does the deprecated agentless policy create call require?
instructions:
- text: Create an agentless policy named {name} for package {package} on the deprecated endpoint.
slots:
name: requestBody.name
package: requestBody.package
- text: Add a legacy agentless integration {name} using {package} in namespace {namespace}.
slots:
name: requestBody.name
package: requestBody.package
namespace: requestBody.namespace
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies/_upgrade'].post
update:
x-apievangelist-phrasing:
intent: Bulk upgrade agentless policies (deprecated)
effect: write
questions:
- How do I upgrade several agentless integrations to their installed package version at once?
- Does the legacy agentless bulk upgrade report success per policy?
instructions:
- text: Upgrade agentless policies {policyIds} to the installed package version.
slots:
policyIds: requestBody.policyIds
- text: Run the deprecated bulk upgrade on agentless policies {policyIds}.
slots:
policyIds: requestBody.policyIds
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies/_upgrade/dryrun'].post
update:
x-apievangelist-phrasing:
intent: Preview an agentless policy upgrade (deprecated)
effect: read
questions:
- Can I preview what an agentless integration upgrade would change without applying it?
- Is it possible to dry-run an agentless upgrade against a package version that is not installed yet?
instructions:
- text: Dry-run an upgrade of agentless policies {policyIds} without changing anything.
slots:
policyIds: requestBody.policyIds
- text: Preview upgrading agentless policies {policyIds} to package version {pkgVersion}.
slots:
policyIds: requestBody.policyIds
pkgVersion: requestBody.pkgVersion
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies/{policyId}'].get
update:
x-apievangelist-phrasing:
intent: Get one agentless policy (deprecated endpoint)
effect: read
questions:
- How do I view a single agentless integration through the legacy agentless_policies route?
- Can I still fetch one agentless policy by its ID on the deprecated path?
instructions:
- text: Show agentless policy {policyId} from the deprecated endpoint.
slots:
policyId: path.policyId
- text: Get the configuration of legacy agentless integration {policyId}.
slots:
policyId: path.policyId
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies/{policyId}'].put
update:
x-apievangelist-phrasing:
intent: Replace an agentless policy (deprecated endpoint)
effect: write
questions:
- Does updating an agentless policy clear optional fields I leave out of the request?
- How do I change an agentless integration's settings via the older agentless_policies route?
instructions:
- text: Replace agentless policy {policyId} with name {name} and package {package}.
slots:
policyId: path.policyId
name: requestBody.name
package: requestBody.package
- text: Rewrite legacy agentless integration {policyId} as {name} on {package} with description {description}.
slots:
policyId: path.policyId
name: requestBody.name
package: requestBody.package
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/api/fleet/agentless_policies/{policyId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an agentless policy (deprecated endpoint)
effect: destructive
questions:
- How do I remove an agentless integration using the deprecated agentless_policies path?
- Can I force the deletion of a legacy agentless policy?
instructions:
- text: Delete agentless policy {policyId} via the deprecated endpoint.
slots:
policyId: path.policyId
- text: Force-remove legacy agentless integration {policyId} (force={force}).
slots:
policyId: path.policyId
force: query.force
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-fleet-agentless-policies-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.