---
title: "Transfer account ownership"
method: POST
path: "/members/transfer-ownership"
tags: ["Members"]
---

# Transfer account ownership

`POST /members/transfer-ownership`

## Request

- Base URL: `https://api.cavuno.com/v1`
- URL: `https://api.cavuno.com/v1/members/transfer-ownership`
- Auth: HTTP bearer

Transfers the primary-owner role to another member. Only the current primary owner may call this. The current owner is demoted to admin and the new owner is promoted.

## Request body

- TransferOwnershipBody
  - `newOwnerUserId` string, required: The user ID of the member who will become the primary owner.

## Response `200`

Ownership transferred.

## Other responses

- `403`: Only the primary owner can transfer ownership.
- `404`: The new owner must already be a member.
- `409`: Cannot transfer ownership to a suspended member.

## Changes

- **2026-10-19** `c34152c38176`: 3 info
  - added the optional property `error/upgrade` to the response with the `403` status
  - added the optional property `error/upgrade` to the response with the `404` status
  - added the optional property `error/upgrade` to the response with the `409` status

[Operation history](https://skmtc.dev/cavuno/apis/cavuno-v1-rest-api/changes/members/transfer-ownership/post.md)

---

[API](https://skmtc.dev/cavuno/apis/cavuno-v1-rest-api.md) · [All operations](https://skmtc.dev/cavuno/apis/cavuno-v1-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cavuno/apis/cavuno-v1-rest-api/revisions/d5974dabff14?raw)
