---
type: api
title: Authentication
description: Manage your Elasticsearch Service API keys.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/group/endpoint-authentication
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/group/endpoint-authentication
products:
  - Elastic Cloud Enterprise
---

# Authentication

Manage your Elasticsearch Service API keys.

- [User authentication information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-authentication-info): `GET` `/users/auth`
- [Login to ECE](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-login): `POST` `/users/auth/_login`
- [Logout from ECE](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-logout): `POST` `/users/auth/_logout`
- [Refresh authentication token](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-refresh-token): `POST` `/users/auth/_refresh`
- [Get all API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-api-keys): `GET` `/users/auth/keys`
- [Create API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-create-api-key): `POST` `/users/auth/keys`
- [Delete API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-delete-api-keys): `DELETE` `/users/auth/keys`
- [Get all API keys for all users](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-users-api-keys): `GET` `/users/auth/keys/_all`
- [Delete API keys of multiple users](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-delete-users-api-keys): `DELETE` `/users/auth/keys/_all`
- [Get API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-api-key): `GET` `/users/auth/keys/{api_key_id}`
- [Delete API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-delete-api-key): `DELETE` `/users/auth/keys/{api_key_id}`
- [Available authentication methods](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-methods): `GET` `/users/auth/methods`
- [SAML callback](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-saml-callback): `POST` `/users/auth/saml/_callback`
- [Initiate SAML protocol](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-saml-init): `GET` `/users/auth/saml/_init`
- [Get API key metadata for all keys created by the user](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-user-api-keys): `GET` `/users/{user_id}/auth/keys`
- [Delete API keys for a user](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-delete-user-api-keys): `DELETE` `/users/{user_id}/auth/keys`
- [Get a user API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-get-user-api-key): `GET` `/users/{user_id}/auth/keys/{api_key_id}`
- [Delete an API key for a user](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud-enterprise/operation/operation-delete-user-api-key): `DELETE` `/users/{user_id}/auth/keys/{api_key_id}`
