Install Provider
Queue installation of a provider from the store.
Creates the ProviderInstallation record in PENDING and writes an installation outbox entry. The installer worker performs the Kubernetes deploy out of band; the registration consumer transitions the row to READY when the runtime checks in.
Returns:
The freshly-created installation row in PENDING state. Clients
poll GET /providers/installed/{org}/{name}/deployment for
rollout progress.
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 installing a store provider.
Attributes: provider_name: Store provider name to install (org/name format). version: Specific version to install (None = latest published). resource_tier: Resource allocation tier for the deployment. upgrade_policy: How upgrades should be handled. config: Key-value pairs injected as environment variables on the deployment.
1 - 200Resource allocation tier for an installed provider.
free, standard, performance How a tenant wants installed providers to be upgraded.
auto, manual 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