Skip to content

Loadouts API

User loadout management endpoints

Quick Reference

MethodEndpointAuthDescription
GET/api/loadouts🔓GET /api/loadouts Fetches all loadouts for a user ...
POST/api/loadouts/clear🔒POST /api/loadouts/clear Clears items from a loado...
DELETE/api/loadouts/:id🔒DELETE /api/loadouts/:id Deletes a loadout
GET/api/loadouts/equipped🔒GET /api/loadouts/equipped Gets the equipped loado...
POST/api/loadouts/default🔒POST /api/loadouts/default Sets a loadout as the d...
PUT/api/loadouts/:id🔒PUT /api/loadouts/:id Updates a loadout's name
POST/api/loadouts/share🔒POST /api/loadouts/share Generates or retrieves a ...
POST/api/loadouts/activate🔒POST /api/loadouts/activate Sets the specified loa...
POST/api/loadouts🔒POST /api/loadouts Creates a new loadout for a use...
POST/api/loadouts/import🔒POST /api/loadouts/import Imports a loadout from a...
POST/api/loadouts/share-delete🔒POST /api/loadouts/share-delete Deletes (revokes) ...
POST/api/loadouts/select🔒No description available
POST/api/loadouts/duplicate🔒POST /api/loadouts/duplicate Duplicates an existin...

Endpoints

GET /api/loadouts

GET /api/loadouts Fetches all loadouts for a user by Steam ID

Response

typescript
type Response = CollectionResponse<T>

📁 Source: server/api/loadouts/index.get.ts


POST /api/loadouts/clear

POST /api/loadouts/clear Clears items from a loadout by category

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/clear.post.ts


DELETE /api/loadouts/:id

DELETE /api/loadouts/:id Deletes a loadout

Authentication Required

This endpoint requires a valid JWT token.

Path Parameters

ParameterTypeRequiredDescription
idstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/[id].delete.ts


GET /api/loadouts/equipped

GET /api/loadouts/equipped Gets the equipped loadout for a user (for CS2 server plugin integration) Priority: 1. Loadout with is_default = 1 2. Loadout with active = 1 3. First loadout found (fallback)

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/equipped.get.ts


POST /api/loadouts/default

POST /api/loadouts/default Sets a loadout as the default loadout for the user

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/default.post.ts


PUT /api/loadouts/:id

PUT /api/loadouts/:id Updates a loadout's name

Authentication Required

This endpoint requires a valid JWT token.

Path Parameters

ParameterTypeRequiredDescription
idstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/[id].put.ts


POST /api/loadouts/share

POST /api/loadouts/share Generates or retrieves a share code for a loadout

Authentication Required

This endpoint requires a valid JWT token.

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/share.post.ts


POST /api/loadouts/activate

POST /api/loadouts/activate Sets the specified loadout as active and deactivates all other loadouts for the user

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-
loadoutIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/activate.post.ts


POST /api/loadouts

POST /api/loadouts Creates a new loadout for a user

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/index.post.ts


POST /api/loadouts/import

POST /api/loadouts/import Imports a loadout from a share code

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/import.post.ts


POST /api/loadouts/share-delete

POST /api/loadouts/share-delete Deletes (revokes) a share code for a loadout

Authentication Required

This endpoint requires a valid JWT token.

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/share-delete.post.ts


POST /api/loadouts/select

No description available

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-
loadoutIdstringYes-
typestringYes-

📁 Source: server/api/loadouts/select.post.ts


POST /api/loadouts/duplicate

POST /api/loadouts/duplicate Duplicates an existing loadout

Authentication Required

This endpoint requires a valid JWT token.

Query Parameters

ParameterTypeRequiredDescription
steamIdstringYes-

Response

typescript
type Response = SuccessResponse<T>

📁 Source: server/api/loadouts/duplicate.post.ts


Built with ❤️ by the CS2Inspect community