API reference
Applications API
Applications and their sub-resources: validation, Pipeline copy, Permissions, Extended resources, Quotas, Ownership and chart values.
Access. Signed-in caller or PAT. Reads and writes follow the Application’s Mode; Permission and Ownership changes need a person, not a PAT; releasing a Jail needs org:admin. Publish and unpublish answer 404 unless the server turns them on, and today only record intent.
OpenAPI tag Applications. Paths are relative to the API host.
| Method | Path | Operation |
|---|---|---|
| GET | /api/v1/applications | List applications |
| POST | /api/v1/applications | Create an application |
| GET | /api/v1/applications/{id} | Get an application |
| PUT | /api/v1/applications/{id} | Update an application |
| DELETE | /api/v1/applications/{id} | Delete an application |
| POST | /api/v1/applications/{id}/publish | Publish an application |
| POST | /api/v1/applications/{id}/unpublish | Unpublish an application |
| POST | /api/v1/applications/validate | Validate an application body |
| POST | /api/v1/applications/{appId}/pipelines/copy | Copy pipelines to an application |
| POST | /api/v1/applications/{appId}/pipelines/update | Update an application’s pipelines |
| GET | /api/v1/applications/{appId}/permissions | Get the permission list |
| PUT | /api/v1/applications/{appId}/permissions | Replace the permission list |
| GET | /api/v1/applications/{appId}/extended-resources | List extended resources |
| POST | /api/v1/applications/{appId}/extended-resources | Add an extended resource |
| DELETE | /api/v1/applications/{appId}/extended-resources/{id} | Delete an extended resource |
| GET | /api/v1/applications/{appId}/extended-resources/audit | List extended resource audit events |
| GET | /api/v1/applications/{appId}/quotas | List quotas |
| GET | /api/v1/applications/{appId}/quotas/{cluster} | Get the quota on one cluster |
| PUT | /api/v1/applications/{appId}/quotas/{cluster} | Set the quota on one cluster |
| DELETE | /api/v1/applications/{appId}/quotas/{cluster} | Remove the quota on one cluster |
| GET | /api/v1/applications/{appId}/ownership | List ownership links |
| POST | /api/v1/applications/{appId}/ownership | Add an ownership link |
| DELETE | /api/v1/applications/{appId}/ownership/{id} | Delete an ownership link |
| GET | /api/v1/applications/{appId}/charts | List chart settings |
| GET | /api/v1/applications/{appId}/values | Get chart values |
| POST | /api/v1/applications/{appId}/charts/update | Update chart settings |