---
title: "Upgrade database engine operators"
method: POST
path: "/namespaces/{namespace}/database-engines/upgrade-plan/approval"
tags: ["Operators"]
---

# Upgrade database engine operators

`POST /namespaces/{namespace}/database-engines/upgrade-plan/approval`

## Request

- Base URL: `/v1` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/v1/namespaces/{namespace}/database-engines/upgrade-plan/approval`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/openeverest/apis/openeverest-schema/docs/namespaces/:namespace/database-engines/upgrade-plan/approval/post.ts> (a function with typed inputs; its response is checked against the schema)

This API upgrades all database engine operators in the specified namespace.

Added in v1.1.0, it is recommended to use this API for operator upgrades.
The older upgrade APIs are deprecated and will be removed in v1.2.0

## Path parameters

- `namespace` string, required

## Request body

- UpgradePlanApproval: This no-op object is used to trigger the operator upgrade in a namespace.

## Response `200`

Successful operation

## Other responses

- `400`: Unsuccessful operation
- `500`: Internal server error

## Changes

- **2024-07-22** `f4d3fcd36185`: 1 info
  - endpoint added
- **2024-04-12** `dec31e5eea8e`: 1 breaking
  - api path removed without deprecation

[Operation history](https://skmtc.dev/openeverest/apis/openeverest-schema/changes/namespaces/:namespace/database-engines/upgrade-plan/approval/post.md)

---

[API](https://skmtc.dev/openeverest/apis/openeverest-schema.md) - [All operations](https://skmtc.dev/openeverest/apis/openeverest-schema/llms.txt) - [OpenAPI document](https://skmtc.dev/openeverest/apis/openeverest-schema/revisions/46b19e13670b?raw)
