Skip to main content
The Plugin Service is a dedicated microservice for managing the plugin ecosystem. It is built with Rust and Axum.

Base URL

http://localhost:52001

Endpoints

Plugins

  • GET /api/v1/plugins: List all available plugins.
  • POST /api/v1/plugins: Upload a new plugin (requires multi-part form data).
  • GET /api/v1/plugins/:id: Get detailed metadata for a specific plugin.
  • PATCH /api/v1/plugins/:id: Update plugin metadata.

Users

  • POST /api/v1/users/register: Register a new developer.
  • POST /api/v1/users/login: Authenticate and receive a JWT.

Authentication

The Plugin Service uses JWT for authentication. Include the token in the Authorization header as a Bearer token.
Authorization: Bearer <your_jwt_token>