# Overview

## System deployments

Per-deployment routing, on a runtime serving many tenants: whatever runs each deployment’s own pack service (an orchestrator) lists the deployments that need one or should lose theirs, and records where each runs, under `system:deployments`. Support suspends a pack under `system:suspend`. No tenant input ever names a pack’s URL.

## Operations

GET

[/v1/system/deployments](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentslist.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentssetendpoint.md)

DELETE

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentsclearendpoint.md)

GET

[/v1/system/pack-env](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentslistpackenvchanged.md)

GET

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/pack-env](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentsgetpackenv.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/pack-env](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentsrecordpackenv.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint/problem](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentsrecordproblem.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/suspended](https://docs.kindgi.com/v0.1.9/reference/api/operations/systemdeploymentssetsuspended.md)
