Update provider metadata (author only).
Only the provider’s author (matching tenant) can update metadata. Trust tier is not updatable via this endpoint.
Returns: The updated provider record.
Raises: HTTPException: If user is not the provider author.
Request model for updating provider metadata.
Only provided (non-None) fields are updated. Trust tier is intentionally excluded -- it is admin-only and managed separately.
Attributes: display_name: Human-readable name for UI display. description: Short description of what the provider does. readme: Long-form documentation in markdown. tags: Searchable tags for categorization. icon_url: URL to provider icon image.
Successful Response
Provider listing in the catalog.
Identity fields (frozen): name: Globally unique provider name (used as SurrealDB record ID).
Metadata: display_name: Human-readable name for UI display. description: Short description of what the provider does. author: Publishing organization metadata. scope: Visibility scope (public or tenant-only). trust_tier: Trust level (Official/Verified/Community). icon_url: URL to provider icon image. readme: Long-form documentation in markdown. tags: Searchable tags for categorization.
State (system-managed): latest_version: Semver of the most recent published version. install_count: Total number of tenant installations.
Author metadata for a provider.
Attributes: organization_id: Organization ID of the publishing tenant. org_name: Display name of the publishing organization.
Scope of a provider in the catalog.
public, tenant Trust level assigned to providers.
official, verified, community