Extensions
Upload a custom extension
Uploads a new custom extension JAR to the workspace. The JAR is asynchronously scanned for malware; poll the returned extension's scan_status until it reaches ready before installing on a cluster.
Maximum body size is 150 MB.
Required scope: extensions:write
post/extensions
Request
- Base URL: http://localhost:8000
- URL: http://localhost:8000/extensions
- Auth: API key in header API-Key
Headers
API-Version'2026-06-01.beta' required
Response
The request has succeeded and a new resource has been created as a result.
Example response
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Social Login Bundle",
"description": "Adds social login providers for Google, GitHub, and Microsoft.",
"source": "platform",
"version": "3.1.0",
"previous_versions": [],
"keycloak_versions": [
"25",
"26"
],
"parameter_type": "env",
"parameters": [],
"repository_url": null,
"icon_url": null,
"documentation_url": null,
"quick_start_steps": null,
"usage_notes": null,
"scan_status": null,
"scan_message": null,
"original_jar_name": null,
"file_size_bytes": null,
"uploaded_at": "2025-01-15T10:00:00Z",
"created_at": "2025-01-15T10:00:00Z",
"updated_at": "2025-03-20T14:30:00Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.