# Uploads the Extension **PUT /deployments/extensions/{extension_id}** Uploads archive for an extension. ## Servers - https://api.elastic-cloud.com/api/v1: https://api.elastic-cloud.com/api/v1 () ## Parameters ### Path parameters - **extension_id** (string) Id of an extension ## Responses ### 200 Archive uploaded successfully. #### Headers - **x-cloud-resource-version** (string) The resource version, which is used to avoid update conflicts with concurrent operations - **x-cloud-resource-created** (string) The date-time when the resource was created (ISO format relative to UTC) - **x-cloud-resource-last-modified** (string) The date-time when the resource was last modified (ISO format relative to UTC) #### Body: application/json (object) - **id** (string) The extension ID - **name** (string) The extension name. - **description** (string) The extension description. - **url** (string) The extension URL to be used in the plan. - **download_url** (string) The download URL specified during extension creation. - **extension_type** (string) The extension type. - **version** (string) The Elasticsearch version. - **deployments** (array[string]) List of deployments using this extension. Up to only 10000 deployments will be included in the list. - **file_metadata** (object) ### 400 Could not accept the extensions file. (code: `extensions.request_execution_failed`) #### Headers - **x-cloud-error-codes** (string) The error codes associated with the response #### Body: application/json (object) - **errors** (array[object]) A list of errors that occurred in the failing request ### 401 * 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`) #### Headers - **x-cloud-error-codes** (string) The error codes associated with the response #### Body: application/json (object) - **errors** (array[object]) A list of errors that occurred in the failing request ### 404 The extension you want does not exist. (code: `extensions.not_found`) #### Headers - **x-cloud-error-codes** (string) The error codes associated with the response #### Body: application/json (object) - **errors** (array[object]) A list of errors that occurred in the failing request [Powered by Bump.sh](https://bump.sh)