Skip to content

Users API

users API endpoints

Quick Reference

MethodEndpointAuthDescription
GET/api/admin/users/:steamId🔓GET /api/admin/users/:steamId Fetches detailed use...
POST/api/admin/users/:steamId.unban🔓POST /api/admin/users/:steamId/unban Unbans a user...
GET/api/admin/users🔓GET /api/admin/users Fetches paginated list of use...
DELETE/api/admin/users/:steamId🔓DELETE /api/admin/users/:steamId Deletes all user ...
POST/api/admin/users/:steamId.ban🔓POST /api/admin/users/:steamId/ban Bans a user wit...

Endpoints

GET /api/admin/users/:steamId

GET /api/admin/users/:steamId Fetches detailed user information including item counts by category and ban status

Path Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/admin/users/[steamId].get.ts


POST /api/admin/users/:steamId.unban

POST /api/admin/users/:steamId/unban Unbans a user by setting active=0 on their ban record

Path Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/admin/users/[steamId].unban.post.ts


GET /api/admin/users

GET /api/admin/users Fetches paginated list of users with their loadout counts, total items, and ban status Query params: - search: steamId prefix to filter by - page: page number (default: 1) - limit: items per page (default: 20) - bannedOnly: filter to only show banned users

📁 Source: server/api/admin/users/index.get.ts


DELETE /api/admin/users/:steamId

DELETE /api/admin/users/:steamId Deletes all user data including loadouts and all items Requires superadmin role

Path Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/admin/users/[steamId].delete.ts


POST /api/admin/users/:steamId.ban

POST /api/admin/users/:steamId/ban Bans a user with a reason and optional duration Body: - reason: string (required, 1-500 chars) - duration: number (optional, hours - null for permanent)

Path Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/admin/users/[steamId].ban.post.ts


Built with ❤️ by the CS2Inspect community