List Extensions

GET /deployments/extensions

Retrieves all of the available extensions.

Responses

  • The extensions that are available

    Hide response attribute Show response attribute object
    • extensions array[object] Required

      The list of extensions.

      Hide extensions attributes Show extensions attributes object
      • id string Required

        The extension ID

      • name string Required

        The extension name.

      • The extension description.

      • url string Required

        The extension URL to be used in the plan.

      • The download URL specified during extension creation.

      • extension_type string Required

        The extension type.

        Values are plugin or bundle.

      • version string Required

        The Elasticsearch version.

      • deployments array[string]

        List of deployments using this extension. Up to only 10000 deployments will be included in the list.

      • The extension file metadata.

        Additional properties are allowed.

        Hide file_metadata attributes Show file_metadata attributes object
        • last_modified_date string(date-time)

          The date and time the extension was last modified.

        • size integer(int64)

          The extension file size in bytes.

        • url string(uri)

          The temporary URL to download the extension file. Usable for verification.

GET /deployments/extensions
curl \
 -X GET https://{{hostname}}/api/v1/deployments/extensions
Response examples (200)
{
  "extensions": [
    {
      "id": "string",
      "name": "string",
      "description": "string",
      "url": "string",
      "download_url": "string",
      "extension_type": "plugin",
      "version": "string",
      "deployments": [
        "string"
      ],
      "file_metadata": {
        "last_modified_date": "2024-05-04T09:42:00+00:00",
        "size": 42,
        "url": "https://example.com"
      }
    }
  ]
}