Downgrade Provider
Queue a downgrade of an installed provider to an older version.
Symmetric to upgrade: updates installed_version, transitions
the row to PENDING, and writes an UPGRADE_REQUESTED outbox entry.
The installer worker performs the deploy out of band.
Returns: The updated installed provider record (now PENDING).
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 downgrading an installed store provider.
Attributes: target_version: Target version to downgrade to (required).
Response
Successful Response
Public-facing response model for a provider installation.
Excludes internal infrastructure fields (deployment_name, service_name, current_image) that are not meaningful to API consumers.
Attributes:
prefix: Namespace token of the installed provider.
name: Provider short name within the prefix.
installed_version: Semver of the currently installed version.
current_version: Version currently deployed (None if never deployed).
upgrade_policy: Whether upgrades are applied automatically or manually.
resource_tier: Resource allocation tier for the provider.
config: Key-value pairs injected as environment variables on the deployment.
installed_at: Timestamp when the provider was first installed.
created_at: Creation timestamp.
updated_at: Last update timestamp.
lifecycle_state: Deploy lifecycle state of the installation
(PENDING/PROCESSING/READY/FAILED/DELETING).
health: Rolling reachability signal (healthy or
degraded). Independent of lifecycle_state.
health_message: Optional detail string for the last health
transition; None when healthy or unset.
Lifecycle state of a ProviderInstallation.
Mirrors the resource lifecycle pattern: a single linear state owned
by the installation row that platform workers transition forward.
Distinct from :class:DeploymentStatus, which reflects the observed
state of the underlying kubernetes Deployment.
States: PENDING: Installation row created; no deploy attempt yet. PROCESSING: Deploy in flight (artifact apply or upgrade running). READY: Provider self-registered and is reachable. FAILED: Deploy or registration failed terminally. DELETING: Uninstall in progress; row will be removed when done.
pending, processing, ready, failed, deleting healthy, degraded Slash-joined prefix/name canonical string of the owning provider.
Returns: Display form of the provider identity this installation targets.
How a tenant wants installed providers to be upgraded.
auto, manual Resource allocation tier for an installed provider.
free, standard, performance