Skip to content

Transfer tenant ownership (OWNER only)

Caller must hold tenant role OWNER. Target must be a member of the active tenant.

Media typeapplication/json
object
targetUserId
required
string
demoteSelf

Whether the current OWNER is demoted to ADMIN (default true)

boolean
default: true

Transferred

Media typeapplication/json
object
success
boolean

Invalid JSON / missing or self target / stale tenant

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Not authorized

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Not tenant OWNER

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Target not a member of this tenant

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}

Target member removed during the transfer (TOCTOU)

Media typeapplication/json
object
error
required

Human-readable error message.

string
message
string
Examplegenerated
json
{
"error": "example",
"message": "example"
}