Moderation API

Manage bans for channels you moderate.

List Bans

GET /v1/moderation/bans

Required scope: moderation:read (user OAuth token)

curl https://api.8ball.live/v1/moderation/bans \
  -H "Authorization: Bearer 8b_at_..."

Create Ban

POST /v1/moderation/bans

Required scope: moderation:write (user OAuth token)

curl -X POST https://api.8ball.live/v1/moderation/bans \
  -H "Authorization: Bearer 8b_at_..." \
  -H "Content-Type: application/json" \
  -d '{"user_id":"blocked-user-id"}'