Skip to main content

Deactivate Users

Deactivate up to 50 users, identified by email address. Deactivated users can no longer sign in and their active sessions are invalidated. They are not deleted and can be restored with Activate Users.

DELETE
/api/public/users/deactivate

Headers

KeyValue
Content-Typeapplication/json
AuthorizationBearer <Account API Key>

Request body

FieldTypeDescription
list_user_email (required)Array of StringEmail addresses of the users to deactivate. Only the first 50 entries are processed.
{
"list_user_email": ["jane@example.com", "john@example.com"]
}

Example cURL

curl --location --request DELETE '<BUILDER_URL>/api/public/users/deactivate' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXX' \
--data-raw '{
"list_user_email": ["jane@example.com", "john@example.com"]
}'

Responses

Status CodeDescriptionResponse
200Request processed. The body groups the supplied emails by outcome.application/json
400list_user_email is emptyapplication/json
401Unauthorizedapplication/json
500Internal Server Errorapplication/json

Response fields

FieldTypeDescription
users_successArray of StringEmails of users that were deactivated.
users_invalidArray of StringEntries that are not valid email addresses.
users_not_existArray of StringValid emails that do not belong to any user in this account.
users_failedArray of StringUsers for whom deactivation failed.

Sample response

200 : Success

{
"users_success": ["jane@example.com", "john@example.com"],
"users_invalid": [],
"users_failed": [],
"users_not_exist": []
}