---
type: api
title: Elastic Cloud API
description: This RESTful API enables you to perform most of the operations available in the UI console through API calls.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud
products:
  - Elastic Cloud Hosted
---

# Elastic Cloud API

This RESTful API enables you to perform most of the operations available in the UI console through API calls.

You can [create an API key](https://www.elastic.co/guide/en/cloud/current/ec-api-authentication.html) to quickly and easily authenticate, then use the API to create and manage deployments, configure remote clusters, set up traffic filters, manage extensions, and much more.
Access the API from its base URL at `api.elastic-cloud.com`.

To manage your serverless projects, use the [Elastic Cloud Serverless API](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless).

## Documentation source and versions

This documentation is derived from https://api.elastic-cloud.com/api/v1/api-docs-user/swagger.json.
It is provided under license [Attribution-NonCommercial-NoDerivatives 4.0 International](https://creativecommons.org/licenses/by-nc-nd/4.0/).

- [Authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/authentication)
- [Servers](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/servers)
### [Accounts](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-accounts)

- [Fetch current account information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-current-account): `GET` `/account`
- [Updates the current account](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-current-account): `PUT` `/account`
- [Updates the current account](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-patch-current-account): `PATCH` `/account`
### [Authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-authentication)

- [Get all API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-api-keys): `GET` `/users/auth/keys`
- [Create API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-api-key): `POST` `/users/auth/keys`
- [Delete API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-api-keys): `DELETE` `/users/auth/keys`
- [Get API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/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/operation/operation-delete-api-key): `DELETE` `/users/auth/keys/{api_key_id}`
### [Billing costs analysis](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-billingcostsanalysis)

- [Get costs overview for the organization. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-overview): `GET` `/billing/costs/{organization_id}`
- [Get charts for the organization. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-charts): `GET` `/billing/costs/{organization_id}/charts`
- [Get deployments costs for the organization. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-deployments): `GET` `/billing/costs/{organization_id}/deployments`
- [Get charts by deployment. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-charts-by-deployment): `GET` `/billing/costs/{organization_id}/deployments/{deployment_id}/charts`
- [Get itemized costs by deployments. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-items-by-deployment): `GET` `/billing/costs/{organization_id}/deployments/{deployment_id}/items`
- [Get itemized costs for the organization. Currently unavailable in self-hosted ECE.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-costs-items): `GET` `/billing/costs/{organization_id}/items`
### [Deployments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-deployments)

- [List Deployments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-list-deployments): `GET` `/deployments`
- [Create Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-deployment): `POST` `/deployments`
- [Search Deployments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-search-deployments): `POST` `/deployments/_search`
- [Get eligible remote clusters](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-search-eligible-remote-clusters): `POST` `/deployments/eligible-remote-clusters`
- [Get eligible remote clusters](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-eligible-remote-clusters): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/eligible-remote-clusters`
- [Get Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment): `GET` `/deployments/{deployment_id}`
- [Update Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-deployment): `PUT` `/deployments/{deployment_id}`
- [Restores a shutdown Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-restore-deployment): `POST` `/deployments/{deployment_id}/_restore`
- [Shuts down Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-shutdown-deployment): `POST` `/deployments/{deployment_id}/_shutdown`
- [Get Deployment APM Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-apm-resource-info): `GET` `/deployments/{deployment_id}/apm/{ref_id}`
- [Reset the secret token for an APM resource.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-deployment-apm-reset-secret-token): `POST` `/deployments/{deployment_id}/apm/{ref_id}/_reset-token`
- [Get Deployment App Search Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-appsearch-resource-info): `GET` `/deployments/{deployment_id}/appsearch/{ref_id}`
- [Set AppSearch read-only status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-appsearch-read-only-mode): `GET` `/deployments/{deployment_id}/appsearch/{ref_id}/read_only_mode`
- [Set AppSearch read-only status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-set-appsearch-read-only-mode): `PUT` `/deployments/{deployment_id}/appsearch/{ref_id}/read_only_mode`
- [Migrate Deployment BYOK](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-migrate-deployment-byok): `POST` `/deployments/{deployment_id}/byok-migration`
- [Get certificate authority](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-certificate-authority): `GET` `/deployments/{deployment_id}/certificate-authority`
- [Get Deployment Elasticsearch Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-info): `GET` `/deployments/{deployment_id}/elasticsearch/{ref_id}`
- [Migrate Elasticsearch and associated Kibana resources to enable CCR](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-enable-deployment-resource-ccr): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-ccr`
- [Migrate Elasticsearch resource to use ILM](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-enable-deployment-resource-ilm): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-ilm`
- [Migrate Elasticsearch resource to use SLM](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-enable-deployment-resource-slm): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_enable-slm`
- [Reset 'elastic' user password](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-reset-elasticsearch-user-password): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_reset-password`
- [Restart Deployment Elasticsearch Resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-restart-deployment-es-resource): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_restart`
- [Shutdown Deployment Elasticsearch Resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-shutdown-deployment-es-resource): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/_shutdown`
- [Get the items in the Elasticsearch resource keystore](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-keystore): `GET` `/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore`
- [Add or remove items from the Elasticsearch resource keystore](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-set-deployment-es-resource-keystore): `PATCH` `/deployments/{deployment_id}/elasticsearch/{ref_id}/keystore`
- [Get certificate based remote clusters](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-remote-clusters): `GET` `/deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters`
- [Set certificate based remote clusters](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-set-deployment-es-resource-remote-clusters): `PUT` `/deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters`
- [List the attached snapshot repositories](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-snapshot-repository): `GET` `/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository`
- [Create a snapshot repository for Elasticsearch resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-deployment-es-resource-snapshot-repository): `POST` `/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository`
- [Remove the attached snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-deployment-es-resource-snapshot-repository): `DELETE` `/deployments/{deployment_id}/elasticsearch/{ref_id}/snapshot/repository/{repository_name}`
- [Get Elasticsearch tiers](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-es-resource-tiers): `GET` `/deployments/{deployment_id}/elasticsearch/{ref_id}/tiers`
- [Update Elasticsearch tiers](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-deployment-es-resource-tier): `PATCH` `/deployments/{deployment_id}/elasticsearch/{ref_id}/tiers`
- [Get Deployment Enterprise Search Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-enterprise-search-resource-info): `GET` `/deployments/{deployment_id}/enterprise_search/{ref_id}`
- [Get Deployment Integrations Server Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-integrations-server-resource-info): `GET` `/deployments/{deployment_id}/integrations_server/{ref_id}`
- [Get Deployment Kibana Resource Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-kib-resource-info): `GET` `/deployments/{deployment_id}/kibana/{ref_id}`
- [Build request to migrate deployment to a different template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-migrate-deployment-template): `GET` `/deployments/{deployment_id}/migrate_template`
- [Get the tags for a Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-tags): `GET` `/deployments/{deployment_id}/tags`
- [Set the tags for a Deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-set-deployment-tags): `PUT` `/deployments/{deployment_id}/tags`
- [Upgrade a Deployment to a new Elastic Stack version](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-upgrade-deployment): `POST` `/deployments/{deployment_id}/upgrade`
- [Get Deployment upgrade assistant status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-upgrade-assistant-status): `GET` `/deployments/{deployment_id}/upgrade_assistant/status`
- [Restores a shutdown resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-restore-deployment-resource): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/_restore`
- [Start all instances](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-start-deployment-resource-instances-all): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_start`
- [Stop all instances](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-stop-deployment-resource-instances-all): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_stop`
- [Start maintenance mode (all instances)](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-start-deployment-resource-instances-all-maintenance-mode): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_start`
- [Stop maintenance mode (all instances)](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-stop-deployment-resource-instances-all-maintenance-mode): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_stop`
- [Start instances](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-start-deployment-resource-instances): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_start`
- [Stop instances](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-stop-deployment-resource-instances): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_stop`
- [Start maintenance mode](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-start-deployment-resource-maintenance-mode): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start`
- [Stop maintenance mode](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-stop-deployment-resource-maintenance-mode): `POST` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_stop`
- [Cancel resource pending plan](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-cancel-deployment-resource-pending-plan): `DELETE` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/plan/pending`
- [Get the user settings of a Deployment resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-resource-user-settings): `GET` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/user_settings`
- [Update user settings for a deployment resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-deployment-resource-user-settings): `PUT` `/deployments/{deployment_id}/{resource_kind}/{ref_id}/user_settings`
- [Restart Deployment Stateless Resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-restart-deployment-stateless-resource): `POST` `/deployments/{deployment_id}/{stateless_resource_kind}/{ref_id}/_restart`
- [Shutdown Deployment Stateless Resource](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-shutdown-deployment-stateless-resource): `POST` `/deployments/{deployment_id}/{stateless_resource_kind}/{ref_id}/_shutdown`
### [Deployments - Extensions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-extensions)

- [List Extensions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-list-extensions): `GET` `/deployments/extensions`
- [Create an extension](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-extension): `POST` `/deployments/extensions`
- [Get Extension](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-extension): `GET` `/deployments/extensions/{extension_id}`
- [Update Extension](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-extension): `POST` `/deployments/extensions/{extension_id}`
- [Uploads the Extension](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-upload-extension): `PUT` `/deployments/extensions/{extension_id}`
- [Delete Extension](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-extension): `DELETE` `/deployments/extensions/{extension_id}`
### [Deployments - Templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-deploymenttemplates)

- [Get deployment templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-templates-v2): `GET` `/deployments/templates`
- [Get deployment template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-deployment-template-v2): `GET` `/deployments/templates/{template_id}`
### [Deployments - Traffic filter](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-deploymentstrafficfilter)

- [Get associated rulesets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-traffic-filter-deployment-ruleset-associations): `GET` `/deployments/traffic-filter/associations/{association_type}/{associated_entity_id}/rulesets`
- [List traffic filter claimed link id](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-traffic-filter-claimed-link-ids): `GET` `/deployments/traffic-filter/link-ids`
- [Claim a link id](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-claim-traffic-filter-link-id): `POST` `/deployments/traffic-filter/link-ids/_claim`
- [Unclaims a link id](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-unclaim-traffic-filter-link-id): `POST` `/deployments/traffic-filter/link-ids/_unclaim`
- [List traffic filter rulesets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-traffic-filter-rulesets): `GET` `/deployments/traffic-filter/rulesets`
- [Create a ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-traffic-filter-ruleset): `POST` `/deployments/traffic-filter/rulesets`
- [Retrieves the ruleset by ID.](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-traffic-filter-ruleset): `GET` `/deployments/traffic-filter/rulesets/{ruleset_id}`
- [Updates a ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-traffic-filter-ruleset): `PUT` `/deployments/traffic-filter/rulesets/{ruleset_id}`
- [Delete a ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-traffic-filter-ruleset): `DELETE` `/deployments/traffic-filter/rulesets/{ruleset_id}`
- [Get associated deployments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-traffic-filter-ruleset-deployment-associations): `GET` `/deployments/traffic-filter/rulesets/{ruleset_id}/associations`
- [Create ruleset association](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-traffic-filter-ruleset-association): `POST` `/deployments/traffic-filter/rulesets/{ruleset_id}/associations`
- [Delete ruleset association](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-traffic-filter-ruleset-association): `DELETE` `/deployments/traffic-filter/rulesets/{ruleset_id}/associations/{association_type}/{associated_entity_id}`
### [Organizations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-organizations)

- [List organizations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-list-organizations): `GET` `/organizations`
- [Get organization invitation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-organization-invitation): `GET` `/organizations/invitations/{invitation_token}`
- [Fetch organization information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-organization): `GET` `/organizations/{organization_id}`
- [Update organization](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-organization): `PUT` `/organizations/{organization_id}`
- [Get domain claims](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-domain-claim-get-domain-claims): `GET` `/organizations/{organization_id}/domains`
- [Delete domain claim](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-domain-claim-delete): `DELETE` `/organizations/{organization_id}/domains`
- [Generate verification code](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-domain-claim-generate-verification-code): `POST` `/organizations/{organization_id}/domains/_generate_verification_code`
- [Verify domain claim](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-domain-claim-verify-domain): `POST` `/organizations/{organization_id}/domains/_verify`
- [Get organization IdP](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-organization-idp): `GET` `/organizations/{organization_id}/idp`
- [Setup organization IdP](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-setup-organization-idp): `PUT` `/organizations/{organization_id}/idp`
- [Tear down organization IdP](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-teardown-organization-idp): `DELETE` `/organizations/{organization_id}/idp`
- [Get organization service provider SAML2 metadata.xml for configuring the identity provider](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-organization-idp-metadata): `GET` `/organizations/{organization_id}/idp/metadata.xml`
- [List organization invitations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-list-organization-invitations): `GET` `/organizations/{organization_id}/invitations`
- [Create organization invitations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-create-organization-invitations): `POST` `/organizations/{organization_id}/invitations`
- [Delete organization invitations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-organization-invitations): `DELETE` `/organizations/{organization_id}/invitations/{invitation_tokens}`
- [List organization members](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-list-organization-members): `GET` `/organizations/{organization_id}/members`
- [Delete organization memberships](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-organization-memberships): `DELETE` `/organizations/{organization_id}/members/{user_ids}`
- [Get role mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-role-mappings): `GET` `/organizations/{organization_id}/role_mappings`
- [Adds role mapping](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-add-role-mappings-individually): `POST` `/organizations/{organization_id}/role_mappings`
- [Updates role mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-role-mappings): `PUT` `/organizations/{organization_id}/role_mappings`
- [Delete role mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-role-mappings): `DELETE` `/organizations/{organization_id}/role_mappings`
- [Delete role mapping](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-delete-role-mappings-individually): `DELETE` `/organizations/{organization_id}/role_mappings/{role_names}`
- [Update role mapping](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-update-role-mapping): `PUT` `/organizations/{organization_id}/role_mappings/{role_name}`
### [Stack - Versions - CRUD](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-stack)

- [Get stack versions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-version-stacks): `GET` `/stack/versions`
### [Trusted environments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-trustedenvironments)

- [Get trusted environments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-get-trusted-envs): `GET` `/trusted-environments`
### [Users - Role Assignments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/group/endpoint-userroleassignments)

- [Add Role Assignments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-add-role-assignments): `POST` `/users/{user_id}/role_assignments`
- [Remove Role Assignments](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/cloud/operation/operation-remove-role-assignments): `DELETE` `/users/{user_id}/role_assignments`
