Loadouts API
User loadout management endpoints
Quick Reference
| Method | Endpoint | Auth | Description |
|---|---|---|---|
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
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | - |
Response
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
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
loadoutId | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
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
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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
loadoutId | string | Yes | - |
type | string | Yes | - |
📁 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
| Parameter | Type | Required | Description |
|---|---|---|---|
steamId | string | Yes | - |
Response
type Response = SuccessResponse<T>📁 Source: server/api/loadouts/duplicate.post.ts