Upload stack pack

edit

Creates or updates an Elastic Stack pack and template. The endpoint supports multipart/form-data requests, as well as application/zip and application/octet-stream requests with a binary body. The maximum size of the payload is 1Mb. When the archive contains an Elastic Stack configuration that is available through the API, the configuration and template are overwritten.

Request

edit

POST /api/v1/stack/versions

Form Parameters

edit
Name Type Required Description

file

file

Y

Zip file that contains one or multiple stack configurations

Responses

edit
200

(StackVersionArchiveProcessingResult) The Elastic Stack pack successfully processed.

400

(StackVersionArchiveProcessingResult) * There is an error in the file. Choose a different file, then try again. (code: stackpack.bad_archive) * Some unexpected error occurred. (code: stackpack.unknown_internal_error)

Headers

x-cloud-error-codes (string; allowed values: [stackpack.bad_archive, stackpack.unknown_internal_error])
The error codes associated with the response

To perform this operation, you must be authenticated by means of one of the following methods: apiKey, basicAuth.

Request example

edit
curl -XPOST https://{{hostname}}/api/v1/stack/versions \
-H "Authorization: ApiKey $ECE_API_KEY" \
-H 'Content-Type: multipart/form-data'