Update Provider
Update provider metadata (author only).
Only the provider’s author (matching tenant) can update metadata.
Returns: The updated provider record.
Raises: HTTPException: If user is not the provider author.
Documentation Index
Fetch the complete documentation index at: https://docs.pragmatiks.io/llms.txt
Use this file to discover all available pages before exploring further.
Body
Request model for updating provider metadata.
Only provided (non-None) fields are updated.
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.
Response
Successful Response
Provider listing in the catalog.
Provider identity is stored as two separate fields: prefix and
name. The prefix is an opaque namespace token (either the
literal "platform" for catalog providers owned by Pragmatiks or
a customer organization slug). The name is the provider's short
name (e.g. pragma, gcp). Use :attr:canonical when a
display string or URL path is needed.
Identity fields (frozen):
prefix: Namespace token ("platform" or a customer org slug).
name: Provider short name within the prefix.
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). 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.
kind discriminates between providers owned by Pragmatiks
("platform") and providers owned by a customer organization
("customer"). Platform-owned providers leave organization_id
as None; customer-owned providers must populate it.
Attributes:
kind: Discriminator between platform and customer ownership.
organization_id: Organization ID of the publishing tenant, or
None for platform-owned providers.
display_name: Human-facing label shown in catalog listings and
the web UI.
Slash-joined prefix/name canonical string.
Returns: Display form of the provider identity, used in CLI output, web UI labels, and URL paths.
Scope of a provider in the catalog.
public, tenant