Communities::Memberships::BanAction
Create Membership Ban Action
Enqueue an async background job to ban one or more community members. The action record is returned immediately with status: queued. Poll GET /communities/memberships/ban_actions/{id} until status is completed.
post/communities/{community_id}/memberships/ban_actions
Path parameters
community_idinteger required
Request body
Example request
{
"communities_memberships_ban_action": {
"communities_memberships_ban_action": {
"target_all": false,
"target_ids": [
"AbCdEf",
"GhIjKl"
],
"reason": "Violated community guidelines"
}
}
}Response
Created
Example response
{
"id": 501,
"public_id": "BnAcT1",
"community_id": 1,
"target_all": false,
"target_ids": [
101,
102
],
"failed_ids": [],
"target_count": 2,
"performed_count": 2,
"started_at": "2025-01-01T00:01:00.000Z",
"completed_at": "2025-01-01T00:01:05.000Z",
"created_at": "2025-01-01T00:00:00.000Z",
"updated_at": "2025-01-01T00:01:05.000Z",
"status": "completed",
"reason": "Violated community guidelines"
}