Releases API Introduction
Alpha Stage
The Bonsai API is currently in its Alpha release phase. It may not be feature-complete, and is subject to change without notice. If you have any questions about the roadmap of the API, please reach out to support.
The Releases API provides users a method to explore the different versions of Elasticsearch available to their account. This API supports the following actions:
All calls to the Releases API must be
authenticated with an active
API token.
The Bonsai Release Object
The Bonsai API provides a standard format for Release objects. A Release object includes:
Attribute | Description |
name | A String representing the name for the release. |
slug | A String representing the machine-readable name for the deployment. |
version | A String representing the version of the release. |
multitenant | A Boolean representing whether or not the release is available on multitenant deployments. |
View all available releases
The Bonsai API provides a method to get a list of all releases available to your account. An HTTP GET call is made to the
/releases
endpoint, and Bonsai will return a JSON list of Release objects.
Supported Parameters
No parameters are supported for this action.
HTTP Request
An HTTP GET call is made to /releases
.
HTTP Response
Upon success, Bonsai responds with an HTTP 200: OK
code, along with a JSON list representing the releases available to your account:
{ "releases": [ { "name": "Elasticsearch 5.6.16", "slug": "elasticsearch-5.6.16", "service_type": "elasticsearch", "version": "5.6.16", "multitenant": true }, { "name": "Elasticsearch 6.5.4", "slug": "elasticsearch-6.5.4", "service_type": "elasticsearch", "version": "6.5.4", "multitenant": true }, { "name": "Elasticsearch 7.2.0", "slug": "elasticsearch-7.2.0", "service_type": "elasticsearch", "version": "7.2.0", "multitenant": true } ] }
View a single release
The Bonsai API provides a method to get information about a single release available to your account.
Supported Parameters
No parameters are supported for this action.
HTTP Request
An HTTP GET call is made to /releases/[:slug]
.
HTTP Response
Upon success, Bonsai responds with an HTTP 200: OK
code, along with a JSON body representing the Release object:
{ "name": "Elasticsearch 7.2.0", "slug": "elasticsearch-7.2.0", "service_type": "elasticsearch", "version": "7.2.0", "multitenant": true }