---
type: api
title: Elastic Agents
description: Elastic Agents APIs enable you to manage Elastic Agents, including retrieving agent information, managing agent lifecycle, handling file uploads, and initiating agent setup.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/group/endpoint-elastic-agents
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/group/endpoint-elastic-agents
products:
  - Kibana
---

# Elastic Agents

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

- [Get incoming agent data](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agent-status-data): `GET` `/api/fleet/agent_status/data`, `GET` `/s/{space_id}/api/fleet/agent_status/data`
- [Get agents](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents): `GET` `/api/fleet/agents`, `GET` `/s/{space_id}/api/fleet/agents`
- [Get agents by action ids](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents): `POST` `/api/fleet/agents`, `POST` `/s/{space_id}/api/fleet/agents`
- [Delete an agent](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-delete-fleet-agents-agentid): `DELETE` `/api/fleet/agents/{agentId}`, `DELETE` `/s/{space_id}/api/fleet/agents/{agentId}`
- [Get an agent](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-agentid): `GET` `/api/fleet/agents/{agentId}`, `GET` `/s/{space_id}/api/fleet/agents/{agentId}`
- [Update an agent by ID](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-put-fleet-agents-agentid): `PUT` `/api/fleet/agents/{agentId}`, `PUT` `/s/{space_id}/api/fleet/agents/{agentId}`
- [Get an agent's effective config](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-agentid-effective-config): `GET` `/api/fleet/agents/{agentId}/effective_config`, `GET` `/s/{space_id}/api/fleet/agents/{agentId}/effective_config`
- [Migrate a single agent](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents-agentid-migrate): `POST` `/api/fleet/agents/{agentId}/migrate`, `POST` `/s/{space_id}/api/fleet/agents/{agentId}/migrate`
- [Change agent privilege level](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents-agentid-privilege-level-change): `POST` `/api/fleet/agents/{agentId}/privilege_level_change`, `POST` `/s/{space_id}/api/fleet/agents/{agentId}/privilege_level_change`
- [Get agent uploads](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-agentid-uploads): `GET` `/api/fleet/agents/{agentId}/uploads`, `GET` `/s/{space_id}/api/fleet/agents/{agentId}/uploads`
- [Get available agent versions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-available-versions): `GET` `/api/fleet/agents/available_versions`, `GET` `/s/{space_id}/api/fleet/agents/available_versions`
- [Migrate multiple agents](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents-bulk-migrate): `POST` `/api/fleet/agents/bulk_migrate`, `POST` `/s/{space_id}/api/fleet/agents/bulk_migrate`
- [Bulk change agent privilege level](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents-bulk-privilege-level-change): `POST` `/api/fleet/agents/bulk_privilege_level_change`, `POST` `/s/{space_id}/api/fleet/agents/bulk_privilege_level_change`
- [Delete an uploaded file](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-delete-fleet-agents-files-fileid): `DELETE` `/api/fleet/agents/files/{fileId}`, `DELETE` `/s/{space_id}/api/fleet/agents/files/{fileId}`
- [Get an uploaded file](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-files-fileid-filename): `GET` `/api/fleet/agents/files/{fileId}/{fileName}`, `GET` `/s/{space_id}/api/fleet/agents/files/{fileId}/{fileName}`
- [Get agent setup info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-setup): `GET` `/api/fleet/agents/setup`, `GET` `/s/{space_id}/api/fleet/agents/setup`
- [Initiate Fleet setup](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-post-fleet-agents-setup): `POST` `/api/fleet/agents/setup`, `POST` `/s/{space_id}/api/fleet/agents/setup`
- [Get agent tags](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/v9/operation/operation-get-fleet-agents-tags): `GET` `/api/fleet/agents/tags`, `GET` `/s/{space_id}/api/fleet/agents/tags`
