Makes the member newOwnerEmail the owner of the organization and its contact email, and turns currentOwnerEmail into an admin. Returns 400 when both emails are the same, the current user is not the owner or the new one is not a member, and 404 for an unknown organization or user. Super admin only.
PATCH
/admin/organization/transfer-ownership/{orgId}
curl \
--request PATCH 'http://api.example.com/admin/organization/transfer-ownership/{orgId}' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"currentOwnerEmail": "string",
"newOwnerEmail": "string"
}'
Request examples
{
"currentOwnerEmail": "string",
"newOwnerEmail": "string"
}
Response examples (200)
{
"data": {
"message": "Done",
"isSuccess": true
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}