Skip to main content
POST
/
v1
/
organization
/
transfer-ownership
Transfer organization ownership
curl --request POST \
  --url http://localhost:3333/v1/organization/transfer-ownership \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "newOwnerId": "mem_xyz789"
}
'
{
  "success": true,
  "message": "Ownership transferred successfully",
  "currentOwner": {
    "memberId": "mem_abc123",
    "previousRoles": [
      "owner",
      "employee"
    ],
    "newRoles": [
      "admin",
      "employee"
    ]
  },
  "newOwner": {
    "memberId": "mem_xyz789",
    "previousRoles": [
      "admin"
    ],
    "newRoles": [
      "admin",
      "owner"
    ]
  }
}

Authorizations

X-API-Key
string
header
required

API key for authentication

Headers

X-Organization-Id
string

Organization ID (required for session auth, optional for API key auth)

Body

application/json

Transfer organization ownership to another member

newOwnerId
string
required

Member ID of the new owner

Example:

"mem_xyz789"

Response

default - application/json

Ownership transferred successfully

success
boolean
Example:

true

message
string
Example:

"Ownership transferred successfully"

currentOwner
object
newOwner
object