Changes the email of the user from oldEmail to newEmail (lower-cased), also updating the contact email of organizations they own that used the old address. Returns 400 when the two are equal or the new one is taken, and 404 when no user has the old one. Super admin only.
POST
/admin/user/update-email
curl \
--request POST 'http://api.example.com/admin/user/update-email' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"oldEmail": "string",
"newEmail": "string"
}'
Request examples
{
"oldEmail": "string",
"newEmail": "string"
}
Response examples (200)
{
"data": {
"message": "Done",
"isSuccess": true
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}