Path parameters
-
Id of an extension
Responses
-
Archive uploaded successfully.
-
Could not accept the extensions file. (code:
extensions.request_execution_failed
) -
- The extension does not belong to you. (code:
extensions.unauthorised
) - Your current session does not have a user id associated with it. (code:
extensions.no_user_id
)
- The extension does not belong to you. (code:
-
The extension you want does not exist. (code:
extensions.not_found
)
PUT /deployments/extensions/{extension_id}
curl \
-X PUT https://api.elastic-cloud.com/api/v1/deployments/extensions/{extension_id}
Response examples (200)
# Headers
x-cloud-resource-version: string
x-cloud-resource-created: string
x-cloud-resource-last-modified: string
# Payload
{
"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"
}
}
Response examples (400)
# Headers
x-cloud-error-codes: extensions.request_execution_failed
# Payload
{
"errors": [
{
"code": "string",
"message": "string",
"fields": [
"string"
]
}
]
}
Response examples (401)
# Headers
x-cloud-error-codes: extensions.unauthorised
# Payload
{
"errors": [
{
"code": "string",
"message": "string",
"fields": [
"string"
]
}
]
}
Response examples (404)
# Headers
x-cloud-error-codes: extensions.not_found
# Payload
{
"errors": [
{
"code": "string",
"message": "string",
"fields": [
"string"
]
}
]
}