|
|
@@ -17,6 +17,7 @@
|
|
|
- [`GET /api/charts`](#get-apicharts)
|
|
|
- [`GET /api/charts/{name}/history`](#get-apichartsnamehistory)
|
|
|
- [`GET /api/charts/{name}/{revision}`](#get-apichartsnamerevision)
|
|
|
+ - [`POST /api/charts/rollback/{name}/{revision}`](#post-apichartsrollbacknamerevision)
|
|
|
- [`/api/k8s`](#apik8s)
|
|
|
- [`GET /api/k8s/namespaces`](#get-apik8snamespaces)
|
|
|
|
|
|
@@ -662,6 +663,37 @@ Chart{
|
|
|
|
|
|
**Errors:** TBD
|
|
|
|
|
|
+#### `POST /api/charts/rollback/{name}/{revision}`
|
|
|
+
|
|
|
+**Description:** Rolls a release back to a specified revision.
|
|
|
+
|
|
|
+**URL parameters:**
|
|
|
+
|
|
|
+- `name` The name of the release.
|
|
|
+- `revision` The number of the release.
|
|
|
+
|
|
|
+**Query parameters:** N/A
|
|
|
+
|
|
|
+**Request Body**:
|
|
|
+
|
|
|
+```js
|
|
|
+{
|
|
|
+ // The namespace of the cluster to be used
|
|
|
+ "namespace": String,
|
|
|
+ // The name of the context in the kubeconfig being used
|
|
|
+ "context": String,
|
|
|
+ // The Helm storage option to use
|
|
|
+ "storage": String("secret"|"configmap"|"memory")
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+**Successful Response Body**: N/A
|
|
|
+
|
|
|
+**Successful Status Code**: `200`
|
|
|
+
|
|
|
+**Errors:** TBD
|
|
|
+
|
|
|
### `/api/k8s`
|
|
|
|
|
|
#### `GET /api/k8s/namespaces`
|