Addons
📄️ Register addon
Registers a new addon in VendorHub. Body: RegisterAddonCommand with name, type, and configuration. Returns 201 Created with the addon ID.
📄️ Get addons
Returns all registered addons regardless of status.
📄️ Get active addon tabs
Returns only addons that are active and configured as UI tabs (used to build the sidebar/navigation).
📄️ Get addon by ID
Returns the full details of a single addon. Returns 404 if not found.
📄️ Delete addon
Permanently deletes an addon. Returns 204 on success, 404 if not found.
📄️ Update addon status
Changes the status of an addon (e.g. active, inactive). Body: `{ 'status': 'active' }`. Returns 404 if not found.
📄️ Get addon logs
Returns the execution/activity log entries for the specified addon.