Kibana website screenshot

Kibana

Kibana is an open-source data visualization and exploration tool used for log and time-series analytics, application monitoring, and operational intelligence. Kibana provides histograms, line graphs, pie charts, heat maps, geospatial visualizations, dashboards, alerting, and management of saved objects across spaces, exposing a comprehensive REST API for programmatic configuration and automation.

Kibana publishes 60 APIs on the APIs.io network, including Actions API, agent builder API, alerting API, and 57 more. Tagged areas include Alerting, Analytics, Dashboards, Elastic Stack, and Logging.

Kibana’s developer surface includes authentication, documentation, GitHub presence, engineering blog, pricing, support, and 9 more developer resources.

47.3/100 developing ▬ flat Agent 56/100 agent native Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
60 APIs
AlertingAnalyticsDashboardsElastic StackLoggingMonitoringObservabilityVisualization

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 47.3/100 · developing
Contract Quality 15.3 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 5.0 / 10
Agent readiness — 56/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 4 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/kibana: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 60

Individual APIs this provider publishes, each with its own machine-readable definition.

Kibana Actions API

The Actions API from Kibana — 1 operation(s) for actions.

Kibana agent builder API

Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with your Elasticsearch data. Most users will probably want to integrate w...

Kibana alerting API

Alerting enables you to define rules, which detect complex conditions within your data. When a condition is met, the rule tracks it as an alert and runs the actions that are def...

Kibana APM agent configuration API

Adjust APM agent configuration without need to redeploy your application.

Kibana APM agent keys API

Configure APM agent keys to authorize requests from APM agents to the APM Server.

Kibana APM annotations API

Annotate visualizations in the APM app with significant events. Annotations enable you to easily see how events are impacting the performance of your applications.

Kibana APM server schema API

Create APM fleet server schema.

Kibana APM sourcemaps API

Configure APM source maps. A source map allows minified files to be mapped back to original source code--allowing you to maintain the speed advantage of minified code, without l...

Kibana cases API

Cases are used to open and track issues. You can add assignees and tags to your cases, set their severity and status, and add alerts, comments, and visualizations. You can also ...

Kibana connectors API

Connectors provide a central place to store connection information for services and integrations with Elastic or third party systems. Alerting rules can use connectors to run ac...

Kibana Data streams API

Data stream APIs enable you to manage data streams, which are collections of indices that share the same index template and are managed as a single unit for time-series data.

Kibana data views API

Data view APIs enable you to manage data views, formerly known as Kibana index patterns.

Kibana Elastic Agent actions API

Elastic Agent actions APIs enable you to manage actions performed on Elastic Agents, including agent reassignment, diagnostics collection, enrollment management, upgrades, and b...

Kibana Elastic Agent binary download sources API

Elastic Agent binary download sources APIs enable you to manage download sources for Elastic Agent binaries, including creating, updating, and deleting custom download sources f...

Kibana Elastic Agent policies API

Elastic Agent policies APIs enable you to manage agent policies, including creating, updating, and deleting policies, as well as to retrieve agent policy outputs, manifests, and...

Kibana Elastic Agent status API

Enables you to retrieve status information about Elastic Agents, including health summaries and operational status.

Kibana Elastic Agents API

Elastic Agents APIs enable you to manage Elastic Agents, including retrieving agent information, managing agent lifecycle, handling file uploads, and initiating agent setup.

Kibana Elastic Package Manager (EPM) API

Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating, and uninstalling packages, managing custom integrations, and h...

Kibana Fleet agentless policies API

The Fleet agentless policies API from Kibana — 2 operation(s) for fleet agentless policies.

Kibana Fleet API

The Fleet API from Kibana — 1 operation(s) for fleet.

Kibana Fleet cloud connectors API

Fleet cloud connectors APIs enable you to manage Fleet cloud connectors, including creating, updating, and deleting cloud connector configurations for Fleet integrations.

Kibana Fleet enrollment API keys API

Fleet enrollment API keys APIs enable you to manage enrollment API keys for Fleet, including creating, retrieving, and revoking API keys used for agent enrollment.

Kibana Fleet internals API

Fleet internals APIs enable you to manage Fleet internal operations, including checking permissions, monitoring Fleet Server health, managing settings, and initiating Fleet setup.

Kibana Fleet outputs API

Fleet outputs APIs enable you to manage Fleet outputs, including creating, updating, and deleting output configurations, generating Logstash API keys, and monitoring output health.

Kibana Fleet package policies API

Fleet package policies APIs enable you to manage Fleet package policies, including creating, updating, and deleting policies, performing bulk operations, and managing policy upg...

Kibana Fleet proxies API

Fleet proxies APIs enable you to manage Fleet proxies, including creating, updating, and deleting proxy configurations for Fleet agent communication.

Kibana Fleet remote synced integrations API

Use the Fleet remote synced integrations API to check the status of the automatic integrations synchronization on a remote cluster: * Use the `/api/fleet/remote_synced_integrati...

Kibana Fleet Server hosts API

Fleet Server hosts APIs enable you to manage Fleet Server hosts, including creating, updating, and deleting Fleet Server host configurations.

Kibana Fleet service tokens API

Enables you to create tokens for Fleet service authentication and authorization.

Kibana Fleet uninstall tokens API

Fleet uninstall tokens APIs enable you to manage Fleet uninstall tokens, including retrieving metadata and decrypted tokens for agent uninstallation.

Kibana logstash API

Programmatically integrate with Logstash configuration management. > warn > Do not directly access the `.logstash` index. The structure of the `.logstash` index is subject to ch...

Kibana maintenance-window API

You can schedule single or recurring maintenance windows to temporarily reduce rule notifications. For example, a maintenance window prevents false alarms during planned outages.

Kibana Message Signing Service API

Enables you to rotate message signing key pairs for secure Fleet communication.

Kibana ml API

Enables you to synchronize machine learning saved objects.

Kibana observability_ai_assistant API

Interact with the Observability AI Assistant resources.

Kibana roles API

Manage the roles that grant Elasticsearch and Kibana privileges.

Kibana saved objects API

Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. To...

Kibana Security AI Assistant API API

Manage and interact with Security Assistant resources.

Kibana Security API

The Security API from Kibana — 1 operation(s) for security.

Kibana Security Attack discovery API API

Use the Attack discovery APIs to generate and manage Attack discoveries. Attack Discovery leverages large language models (LLMs) to analyze alerts in your environment and identi...

Kibana Security Detections API API

Use the detections APIs to create and manage detection rules. Detection rules search events and external alerts sent to Elastic Security and generate detection alerts from any h...

Kibana Security Endpoint Exceptions API API

Endpoint Exceptions API allows you to manage detection rule endpoint exceptions to prevent a rule from generating an alert from incoming events even when the rule's other criter...

Kibana Security Endpoint Management API API

Interact with and manage endpoints running the Elastic Defend integration.

Kibana Security Entity Analytics API API

Use the Security entity analytics APIs to manage entity analytics and risk scoring, including asset criticality, privileged user monitoring, and entity engines.

Kibana Security entity store API

The Security entity store API from Kibana — 13 operation(s) for security entity store.

Kibana Security Exceptions API API

Exceptions are associated with detection and endpoint rules, and are used to prevent a rule from generating an alert from incoming events, even when the rule's other criteria ar...

Kibana Security Lists API API

Lists can be used with detection rule exceptions to define values that prevent a rule from generating alerts. Lists are made up of: * **List containers**: A container for values...

Kibana Security Osquery API API

Run live queries, manage packs and saved queries.

Kibana Security Timeline API API

You can create Timelines and Timeline templates via the API, as well as import new Timelines from an ndjson file.

Kibana short url API

Manage Kibana short URLs.

Kibana slo API

SLO APIs enable you to define, manage and track service-level objectives

Kibana Spaces API

The Spaces API from Kibana — 7 operation(s) for spaces.

Kibana streams API

Streams provide a unified data management layer for ingestion, routing, and processing. There are three stream types: * **Wired** streams are managed by Kibana. They route docum...

Kibana synthetics API

Synthetics APIs enable you to check the status of your services and applications.

Kibana system API

Get information about the system status, resource usage, features, and installed plugins.

Kibana task manager API

Task manager APIs enable you to check the health of the Kibana task manager, which is used by features such as alerting, actions, and reporting to run mission critical work as p...

Kibana upgrade API

The Kibana Upgrade Assistant API helps you prepare for the next major Elasticsearch release. > warn > This is a Kibana REST API (not an Elasticsearch API) and requests must targ...

Kibana uptime API

Uptime APIs enable you to view and update uptime monitoring settings.

Kibana user session API

Enables you to invalidate user sessions for security and session management purposes.

Kibana workflows API

Workflows enable you to automate multi-step processes directly in Kibana. Define sequences of steps in YAML to transform data insights into automated actions and outcomes, witho...

Scroll for all 60

Pricing Plans 1

Published pricing tiers and plan structures.

Kibana Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Kibana Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Kibana Authentication

apiKey/http · 2 schemes

SECURITY

Kibana Domain Security

TLSv1.3 · DMARC

SECURITY

Kibana Trust Center

GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Kibana Agentic Access

612 operations · 389 acting · 15 human-in-the-loop

612 operations · 389 acting

AGENTIC

Resources

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: kibana
name: Kibana
description: Kibana is an open-source data visualization and exploration tool used for log and time-series analytics, application
  monitoring, and operational intelligence. Kibana provides histograms, line graphs, pie charts, heat maps, geospatial visualizations,
  dashboards, alerting, and management of saved objects across spaces, exposing a comprehensive REST API for programmatic
  configuration and automation.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kibana.png
tags:
- Alerting
- Analytics
- Dashboards
- Elastic Stack
- Logging
- Monitoring
- Observability
- Visualization
url: https://raw.githubusercontent.com/api-evangelist/kibana/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: kibana:kibana-actions-api
  name: Kibana Actions API
  description: The Actions API from Kibana — 1 operation(s) for actions.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Actions
  properties:
  - type: OpenAPI
    url: openapi/kibana-actions-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-agent-builder-api
  name: Kibana agent builder API
  description: 'Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with
    your Elasticsearch data.

    Most users will probably want to integrate with Agent Builder using MCP or A2A, but you can also work programmatically
    with tools, agents, and conversations using these Kibana APIs.

    **Elastic Agent Builder requires an Enterprise subscription.**'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - agent builder
  properties:
  - type: OpenAPI
    url: openapi/kibana-agent-builder-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-alerting-api
  name: Kibana alerting API
  description: Alerting enables you to define rules, which detect complex conditions within your data. When a condition is
    met, the rule tracks it as an alert and runs the actions that are defined in the rule. Actions typically involve the use
    of connectors to interact with Kibana services or third party integrations.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - alerting
  properties:
  - type: OpenAPI
    url: openapi/kibana-alerting-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-agent-configuration-api
  name: Kibana APM agent configuration API
  description: Adjust APM agent configuration without need to redeploy your application.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - APM agent configuration
  properties:
  - type: OpenAPI
    url: openapi/kibana-apm-agent-configuration-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-agent-keys-api
  name: Kibana APM agent keys API
  description: Configure APM agent keys to authorize requests from APM agents to the APM Server.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - APM agent keys
  properties:
  - type: OpenAPI
    url: openapi/kibana-apm-agent-keys-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-annotations-api
  name: Kibana APM annotations API
  description: Annotate visualizations in the APM app with significant events. Annotations enable you to easily see how events
    are impacting the performance of your applications.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - APM annotations
  properties:
  - type: OpenAPI
    url: openapi/kibana-apm-annotations-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-server-schema-api
  name: Kibana APM server schema API
  description: Create APM fleet server schema.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - APM server schema
  properties:
  - type: OpenAPI
    url: openapi/kibana-apm-server-schema-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-sourcemaps-api
  name: Kibana APM sourcemaps API
  description: 'Configure APM source maps. A source map allows minified files to be mapped back to original source code--allowing
    you to maintain the speed advantage of minified code, without losing the ability to quickly and easily debug your application.

    For best results, uploading source maps should become a part of your deployment procedure, and not something you only
    do when you see unhelpful errors. That''s because uploading source maps after errors happen won''t make old errors magically
    readable--errors must occur again for source mapping to occur.'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - APM sourcemaps
  properties:
  - type: OpenAPI
    url: openapi/kibana-apm-sourcemaps-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-cases-api
  name: Kibana cases API
  description: Cases are used to open and track issues. You can add assignees and tags to your cases, set their severity and
    status, and add alerts, comments, and visualizations. You can also send cases to external incident management systems
    by configuring connectors.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - cases
  properties:
  - type: OpenAPI
    url: openapi/kibana-cases-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-connectors-api
  name: Kibana connectors API
  description: Connectors provide a central place to store connection information for services and integrations with Elastic
    or third party systems. Alerting rules can use connectors to run actions when rule conditions are met.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - connectors
  properties:
  - type: OpenAPI
    url: openapi/kibana-connectors-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-data-streams-api
  name: Kibana Data streams API
  description: Data stream APIs enable you to manage data streams, which are collections of indices that share the same index
    template and are managed as a single unit for time-series data.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Data streams
  properties:
  - type: OpenAPI
    url: openapi/kibana-data-streams-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-data-views-api
  name: Kibana data views API
  description: Data view APIs enable you to manage data views, formerly known as Kibana index patterns.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - data views
  properties:
  - type: OpenAPI
    url: openapi/kibana-data-views-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-actions-api
  name: Kibana Elastic Agent actions API
  description: Elastic Agent actions APIs enable you to manage actions performed on Elastic Agents, including agent reassignment,
    diagnostics collection, enrollment management, upgrades, and bulk operations for agent lifecycle management.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Agent actions
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-agent-actions-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-binary-download-sources-api
  name: Kibana Elastic Agent binary download sources API
  description: Elastic Agent binary download sources APIs enable you to manage download sources for Elastic Agent binaries,
    including creating, updating, and deleting custom download sources for agent binaries.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Agent binary download sources
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-agent-binary-download-sources-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-policies-api
  name: Kibana Elastic Agent policies API
  description: Elastic Agent policies APIs enable you to manage agent policies, including creating, updating, and deleting
    policies, as well as to retrieve agent policy outputs, manifests, and auto-upgrade status information.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Agent policies
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-agent-policies-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-status-api
  name: Kibana Elastic Agent status API
  description: Enables you to retrieve status information about Elastic Agents, including health summaries and operational
    status.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Agent status
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-agent-status-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agents-api
  name: Kibana Elastic Agents API
  description: Elastic Agents APIs enable you to manage Elastic Agents, including retrieving agent information, managing agent
    lifecycle, handling file uploads, and initiating agent setup.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Agents
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-agents-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-package-manager-epm-api
  name: Kibana Elastic Package Manager (EPM) API
  description: Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating,
    and uninstalling packages, managing custom integrations, and handling package assets.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Elastic Package Manager (EPM)
  properties:
  - type: OpenAPI
    url: openapi/kibana-elastic-package-manager-epm-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-agentless-policies-api
  name: Kibana Fleet agentless policies API
  description: The Fleet agentless policies API from Kibana — 2 operation(s) for fleet agentless policies.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet agentless policies
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-agentless-policies-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-api
  name: Kibana Fleet API
  description: The Fleet API from Kibana — 1 operation(s) for fleet.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-cloud-connectors-api
  name: Kibana Fleet cloud connectors API
  description: Fleet cloud connectors APIs enable you to manage Fleet cloud connectors, including creating, updating, and
    deleting cloud connector configurations for Fleet integrations.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet cloud connectors
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-cloud-connectors-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-enrollment-api-keys-api
  name: Kibana Fleet enrollment API keys API
  description: Fleet enrollment API keys APIs enable you to manage enrollment API keys for Fleet, including creating, retrieving,
    and revoking API keys used for agent enrollment.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet enrollment API keys
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-enrollment-api-keys-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-internals-api
  name: Kibana Fleet internals API
  description: Fleet internals APIs enable you to manage Fleet internal operations, including checking permissions, monitoring
    Fleet Server health, managing settings, and initiating Fleet setup.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet internals
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-internals-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-outputs-api
  name: Kibana Fleet outputs API
  description: Fleet outputs APIs enable you to manage Fleet outputs, including creating, updating, and deleting output configurations,
    generating Logstash API keys, and monitoring output health.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet outputs
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-outputs-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-package-policies-api
  name: Kibana Fleet package policies API
  description: Fleet package policies APIs enable you to manage Fleet package policies, including creating, updating, and
    deleting policies, performing bulk operations, and managing policy upgrades.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet package policies
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-package-policies-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-proxies-api
  name: Kibana Fleet proxies API
  description: Fleet proxies APIs enable you to manage Fleet proxies, including creating, updating, and deleting proxy configurations
    for Fleet agent communication.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet proxies
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-proxies-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-remote-synced-integrations-api
  name: Kibana Fleet remote synced integrations API
  description: 'Use the Fleet remote synced integrations API to check the status of the automatic integrations synchronization
    on a remote cluster:

    * Use the `/api/fleet/remote_synced_integrations/{outputId}/remote_status` endpoint on the management cluster to query
    the synchronization status of the integrations installed on the remote cluster by the ID of the configured remote Elasticsearch
    output.

    * Use the `/api/fleet/remote_synced_integrations/status` endpoint on the remote cluster to query the synchronization status
    of the installed integrations.'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet remote synced integrations
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-remote-synced-integrations-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-server-hosts-api
  name: Kibana Fleet Server hosts API
  description: Fleet Server hosts APIs enable you to manage Fleet Server hosts, including creating, updating, and deleting
    Fleet Server host configurations.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet Server hosts
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-server-hosts-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-service-tokens-api
  name: Kibana Fleet service tokens API
  description: Enables you to create tokens for Fleet service authentication and authorization.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet service tokens
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-service-tokens-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-uninstall-tokens-api
  name: Kibana Fleet uninstall tokens API
  description: Fleet uninstall tokens APIs enable you to manage Fleet uninstall tokens, including retrieving metadata and
    decrypted tokens for agent uninstallation.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Fleet uninstall tokens
  properties:
  - type: OpenAPI
    url: openapi/kibana-fleet-uninstall-tokens-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-logstash-api
  name: Kibana logstash API
  description: 'Programmatically integrate with Logstash configuration management.

    > warn

    > Do not directly access the `.logstash` index. The structure of the `.logstash` index is subject to change, which could
    cause your integration to break. Instead, use the Logstash configuration management APIs.'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - logstash
  properties:
  - type: OpenAPI
    url: openapi/kibana-logstash-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-maintenance-window-api
  name: Kibana maintenance-window API
  description: You can schedule single or recurring maintenance windows to temporarily reduce rule notifications. For example,
    a maintenance window prevents false alarms during planned outages.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - maintenance-window
  properties:
  - type: OpenAPI
    url: openapi/kibana-maintenance-window-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-message-signing-service-api
  name: Kibana Message Signing Service API
  description: Enables you to rotate message signing key pairs for secure Fleet communication.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Message Signing Service
  properties:
  - type: OpenAPI
    url: openapi/kibana-message-signing-service-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-ml-api
  name: Kibana ml API
  description: Enables you to synchronize machine learning saved objects.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - ml
  properties:
  - type: OpenAPI
    url: openapi/kibana-ml-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-observability-ai-assistant-api
  name: Kibana observability_ai_assistant API
  description: Interact with the Observability AI Assistant resources.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - observability_ai_assistant
  properties:
  - type: OpenAPI
    url: openapi/kibana-observability-ai-assistant-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-roles-api
  name: Kibana roles API
  description: Manage the roles that grant Elasticsearch and Kibana privileges.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - roles
  properties:
  - type: OpenAPI
    url: openapi/kibana-roles-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-saved-objects-api
  name: Kibana saved objects API
  description: 'Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption
    key for encrypted saved objects with the saved objects APIs.


    To manage a specific type of saved object, use the corresponding APIs.

    For example, use:


    * [Data views](../group/endpoint-data-views)

    * [Spaces](../group/endpoint-spaces)

    * [Short URLs](../group/endpoint-short-url)


    Warning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data
    becomes corrupted and permanently breaks future Kibana versions.'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - saved objects
  properties:
  - type: OpenAPI
    url: openapi/kibana-saved-objects-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-ai-assistant-api-api
  name: Kibana Security AI Assistant API API
  description: Manage and interact with Security Assistant resources.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security AI Assistant API
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-ai-assistant-api-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-api
  name: Kibana Security API
  description: The Security API from Kibana — 1 operation(s) for security.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-attack-discovery-api-api
  name: Kibana Security Attack discovery API API
  description: Use the Attack discovery APIs to generate and manage Attack discoveries. Attack Discovery leverages large language
    models (LLMs) to analyze alerts in your environment and identify threats. Each "discovery" represents a potential attack
    and describes relationships among multiple alerts to tell you which users and hosts are involved, how alerts correspond
    to the MITRE ATT&CK matrix, and which threat actor might be responsible.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security Attack discovery API
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-attack-discovery-api-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-detections-api-api
  name: Kibana Security Detections API API
  description: 'Use the detections APIs to create and manage detection rules. Detection rules search events and external alerts
    sent to Elastic Security and generate detection alerts from any hits. Alerts are displayed on the **Alerts** page and
    can be assigned and triaged, using the alert status to mark them as open, closed, or acknowledged.


    This API supports both key-based authentication and basic authentication.


    To use key-based authentication, create an API key, then specify the key in the header of your API calls.


    To use basic authentication, provide a username and password; this automatically creates an API key that matches the current
    user’s privileges.


    In both cases, the API key is subsequently used for authorization when the rule runs.

    > warn

    > If the API key used for authorization has different privileges than the key that created or most recently updated a
    rule, the rule behavior might change.


    > If the API key that created a rule is deleted, or the user that created the rule becomes inactive, the rule will stop
    running.


    To create and run rules, the user must meet specific requirements for the Kibana space. Refer to the [Detections requirements](https://www.elastic.co/guide/en/security/current/detections-permissions-section.html)
    for a complete list of requirements.'
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security Detections API
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-detections-api-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-endpoint-exceptions-api-api
  name: Kibana Security Endpoint Exceptions API API
  description: Endpoint Exceptions API allows you to manage detection rule endpoint exceptions to prevent a rule from generating
    an alert from incoming events even when the rule's other criteria are met.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security Endpoint Exceptions API
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-endpoint-exceptions-api-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-endpoint-management-api-api
  name: Kibana Security Endpoint Management API API
  description: Interact with and manage endpoints running the Elastic Defend integration.
  humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
  baseURL: https://localhost:5601/api
  tags:
  - Security Endpoint Management API
  properties:
  - type: OpenAPI
    url: openapi/kibana-security-endpoint-management-api-api-openapi.yml
  - type: Documentation
    url: https://www.elastic.co/guide/en/kibana/current/api.html
  - type: Authentication
    url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-entity-analytics-api-api
  name: Kibana Security Entity Analytics API API
  description: Use the Security en

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kibana/refs/heads/main/apis.yml