Skip to main content
GET
/
v1
/
admin
/
audit
/
logs
# All logs (paginated)
curl "https://hapi.7331.org/v1/admin/audit/logs?limit=50" \
  -b cookies.txt

# Filter by event type
curl "https://hapi.7331.org/v1/admin/audit/logs?event_type=USER_BAN" \
  -b cookies.txt
{
  "items": [
    {
      "id": 1,
      "entity_type": "user",
      "discord_id": "123456789012345678",
      "event_type": "SUBSCRIPTION_GRANT",
      "discord_user_id": "999888777666555444",
      "event_metadata": {
        "old_tier": 0,
        "new_tier": 2,
        "duration_days": 30
      },
      "created_at": "2026-01-15T12:00:00Z"
    }
  ],
  "total": 1,
  "offset": 0,
  "limit": 50
}
Requires an active session cookie with moderator or higher permissions. Moderators only see USER_WARN and USER_TIMEOUT events. Admins see all events except those targeting admin+ users.
offset
integer
default:"0"
Pagination offset.
limit
integer
default:"100"
Page size. Range: 1-200.
entity_type
string
Filter by entity type. One of: user, guild, bot.
entity_id
integer
Filter by entity Discord ID.
event_type
string
Filter by event type (e.g., SUBSCRIPTION_GRANT, USER_BAN, USER_UPDATE).
user_id
integer
Filter by admin Discord ID who performed the action.

Response

items
object[]
required
Audit log entries.
total
integer
required
Total matching entries.
offset
integer
required
Offset used.
limit
integer
required
Page size used.
# All logs (paginated)
curl "https://hapi.7331.org/v1/admin/audit/logs?limit=50" \
  -b cookies.txt

# Filter by event type
curl "https://hapi.7331.org/v1/admin/audit/logs?event_type=USER_BAN" \
  -b cookies.txt
{
  "items": [
    {
      "id": 1,
      "entity_type": "user",
      "discord_id": "123456789012345678",
      "event_type": "SUBSCRIPTION_GRANT",
      "discord_user_id": "999888777666555444",
      "event_metadata": {
        "old_tier": 0,
        "new_tier": 2,
        "duration_days": 30
      },
      "created_at": "2026-01-15T12:00:00Z"
    }
  ],
  "total": 1,
  "offset": 0,
  "limit": 50
}