Cluster Extensions
Install an extension on a cluster
Installs an extension on the cluster. The installation is processed asynchronously; poll GET /clusters/{cluster_id}/extensions/{extension_id} until status reaches active or failed.
The extension's scan_status must be ready before installation.
Required scope: clusters:extensions:write
post/clusters/{cluster_id}/extensions
Request
- Base URL: http://localhost:8000
- URL: http://localhost:8000/clusters/{cluster_id}/extensions
- Auth: API key in header API-Key
Path parameters
cluster_idstring uuid required
Headers
API-Version'2026-06-01.beta' required
Request body
Example request
{
"extension_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"parameters": {
"THEME_COLOR": "#3b82f6"
}
}Response
Returned for async operations. Poll the Location URL to track completion.
Example response
{
"extension_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"extension_name": "Social Login Bundle",
"extension_source": "platform",
"status": "active",
"installed_version": "3.0.0",
"available_version": "3.1.0",
"upgrade_available": true,
"parameters": {},
"installed_at": "2025-02-01T09:00:00Z",
"last_status_change_at": "2025-02-01T09:05:00Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.