| navigation_title | Tools and APIs | ||||||
|---|---|---|---|---|---|---|---|
| mapped_pages | |||||||
| applies_to |
|
||||||
| products |
|
Review key resources that can be used to interact with and manage your {{ecloud}} organization, {{ech}} deployments, and {{serverless-full}} projects.
You can use the following APIs in an {{ecloud}} environment.
:::{tip} Refer to to learn how to generate API keys for your environment. :::
The following REST APIs allow you to manage your {{ecloud}} organization, users, security, billing and resources.
| Area | API | Tasks |
|---|---|---|
| {{ecloud}} organization {{ech}} deployments |
{{ecloud}} API | Manage your Cloud organization, members, costs, billing, and more. Manage your hosted deployments and all of the resources associated with them, including scaling or autoscaling resources, and managing network security, deployment extensions, remote clusters, and {{stack}} versions. Refer to {{ecloud}} RESTful API for usage information and examples. |
| {{serverless-full}} projects | {{serverless-full}} API | Manage {{serverless-full}} projects. |
| {{ecloud}} services | Service Status API | Programmatically ingest service status updates. |
| {{ecloud}} billing information | Cloud Billing API | Retrieve additional billing and cost information about your {{ecloud}} organization. |
The following APIs allow you to interact with your {{es}} cluster, its data, and the features available to you in your {{ech}} deployments and {{serverless-full}} projects. Separate APIs are used for {{ech}} and {{serverless-full}}.
Note that some restrictions apply when using these APIs on {{ecloud}}.
:::{tip} Refer to {{es}} API conventions to learn about headers, request body conventions, and examples for {{es-serverless}} and {{es}} REST APIs. :::
:::::{applies-switch}
::::{applies-item} serverless:
The following APIs are available for {{es-serverless}} users:
-
{{es}} {{serverless-short}} APIs: Use these APIs to index, manage, search, and analyze your data in {{es-serverless}}.
Learn how to connect to your {{es-serverless}} endpoint.
-
{{kib}} {{serverless-short}} APIs: Use these APIs to manage resources such as connectors, data views, and saved objects for your {{serverless-full}} project.
:::{include} /deploy-manage/deploy/_snippets/serverless-version-reporting.md ::: ::::
::::{applies-item} ess:
The following APIs are available for {{ech}} users:
:::{include} /deploy-manage/deploy/_snippets/core-apis.md ::: :::: :::::
:::{include} /deploy-manage/deploy/_snippets/other-apis.md :::
deployment:
ess: ga
serverless: unavailable
:::{include} /deploy-manage/deploy/_snippets/cloud-api-console.md :::
deployment:
ess: ga
serverless: unavailable
:::{include} /deploy-manage/deploy/_snippets/ecctl.md :::
:::{include} /deploy-manage/deploy/_snippets/tpec.md :::
{{ecloud}} provides a built-in email service used by the preconfigured email connector, available in both {{ech}} deployments and {{serverless-full}} projects. This service can be used to send alert notifications and is also supported in {{ech}} by Watcher.
The following quotas apply to both {{ech}} deployments and {{serverless-full}} projects when using the Elastic email service:
- Email sending quota: 500 emails per 15 minute period.
- Maximum number of recipients per message: 30 recipients per email (To, CC, and BCC all count as recipients).
- Maximum message size (including attachments): 10 MB per message (after Base64 encoding).
- The email-sender can't be customized (Any custom
From:header will be removed).