# FinalizeUpgrade

**POST /redpanda.core.admin.v2.FeaturesService/FinalizeUpgrade**

Requests that the controller commit the cluster to the latest
 logical version reported uniformly by all members, activating
 version-gated features and making the prior version unavailable
 for downgrade. Valid only when the cluster configuration
 `features_auto_finalization` is disabled. The target version is
 determined from current cluster state — there is no version
 parameter.

 The request returns success once accepted by the controller
 leader; the actual advance happens asynchronously and depends on
 cluster preconditions (member-version uniformity, node liveness)
 observed by the controller's background loop. If those
 preconditions are not met, the advance is silently skipped and
 the operator must re-issue once the cluster is in a safe state.
 Operators should poll `cluster_version` (via `GET /v1/features`)
 to confirm.


## Servers
- http://localhost:9644: http://localhost:9644 ()



## Parameters
### Headers

- **Connect-Protocol-Version** (number)
  Define the version of the Connect protocol

- **Connect-Timeout-Ms** (number)
  Define the timeout, in ms




### Body: application/json (object)

object

## Responses
### 200
Success

#### Body: application/json (object)
object
### default
Error

#### Body: application/json (object)
- **code** (string)
  The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

- **details** (array[object])
  A list of messages that carry the error details. There is no limit on the number of messages.

- **message** (string)
  A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.



[Powered by Bump.sh](https://bump.sh)
