provisioning/docs/src/api-reference/extension-registry-api.md
2026-01-17 03:58:28 +00:00

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"
  }
}