1.1 KiB
1.1 KiB
Extension Registry API
API endpoints for managing extensions and providers.
List Extensions
GET /v1/extensions?category=provider&limit=20
Response: 200 OK
{
"extensions": [
{
"id": "ext-001",
"name": "aws-provider",
"category": "provider",
"version": "3.1.0",
"author": "provisioning-team",
"downloads": 15000
}
],
"total": 150
}
Install Extension
POST /v1/extensions/install
{
"name": "aws-provider",
"version": "3.1.0"
}
Response: 201 Created
Get Extension Details
GET /v1/extensions/:name
Search Extensions
GET /v1/extensions/search?q=kubernetes&category=provider
Publish Extension
POST /v1/extensions/publish
Content-Type: multipart/form-data
{
"extension": <binary>,
"metadata": {
"name": "my-extension",
"version": "1.0.0",
"description": "My custom extension"
}
}