Skip to content

Admins API

admins API endpoints

Quick Reference

MethodEndpointAuthDescription
GET/api/admin/admins🔓GET /api/admin/admins Returns list of all admin us...
POST/api/admin/admins🔓POST /api/admin/admins Creates a new admin user. B...
DELETE/api/admin/admins/:steamId🔓DELETE /api/admin/admins/:steamId Deletes an admin...

Endpoints

GET /api/admin/admins

GET /api/admin/admins Returns list of all admin users. Requires superadmin role.

Response

typescript
type Response = SuccessResponse<T>

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


POST /api/admin/admins

POST /api/admin/admins Creates a new admin user. Body: { steamId: string, role: 'admin' | 'superadmin' } Requires superadmin role.

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/admin/admins/index.post.ts


DELETE /api/admin/admins/:steamId

DELETE /api/admin/admins/:steamId Deletes an admin user. - Cannot delete yourself - Cannot delete if only remaining superadmin Requires superadmin role.

Path Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

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


Built with ❤️ by the CS2Inspect community