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 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
/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
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 }