Expansion GUI
Expansion Market Categories
Session-authenticated web routes for managing Expansion Market category JSON, including item pricing, stock thresholds, variants, attachments, import, and export.
11
Endpoints
GET
POST
PUT
DELETE
Methods
Read/write
Access
Base path
/instance/{instance}/expansion/gui/market-categories
Route parameters
Pass public sid values for these route parameters.
{instance}
{expansionMarketCategory}
{item}
Example request
POST /instance/{instance}/expansion/gui/market-categories
Content-Type: application/x-www-form-urlencoded
Cookie: dzc_session=...
X-CSRF-TOKEN: YOUR_CSRF_TOKEN
name=Weapons&items[0][ClassName]=M4A1
Endpoints
| Method | Path | Purpose |
|---|---|---|
| GET |
/instance/{instance}/expansion/gui/market-categories
|
Open the market category index |
| GET |
/instance/{instance}/expansion/gui/market-categories/create
|
Open the market category create form |
| POST |
/instance/{instance}/expansion/gui/market-categories
|
Create a market category |
| POST |
/instance/{instance}/expansion/gui/market-categories/import
|
Import an Expansion market category JSON file |
| GET |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}
|
Open a market category detail page |
| GET |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}/edit
|
Open the market category edit form |
| PUT |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}
|
Update a market category and its item rows |
| PUT |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}/items/{item}
|
Update one market category item from the inline editor |
| DELETE |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}
|
Delete a market category |
| GET |
/instance/{instance}/expansion/gui/market-categories/{expansionMarketCategory}/generate
|
Download one market category JSON file |
| GET |
/instance/{instance}/expansion/gui/market/generate-all
|
Download all market categories and traders as a ZIP archive |
Query parameters
| Parameter | Type | Description |
|---|---|---|
search |
string | Filter categories by name or display name on the index page. |
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
name |
string | required | Market category filename/key. |
display_name |
string | optional | Expansion display string or readable label. |
icon |
string | optional | Expansion market icon key. |
color |
string | optional | RGBA color string used by Expansion. |
items.*.ClassName |
string | required | Item classname in this market category. |
items.*.MinPriceThreshold |
integer | required | Minimum market price threshold. |
items.*.MaxPriceThreshold |
integer | required | Maximum market price threshold. |
items.*.Variants |
array | optional | Optional classname variants. |
items.*.SpawnAttachments |
array | optional | Optional attachment classnames spawned with the item. |
Status codes
| Code | Label | Description |
|---|---|---|
200
|
OK | Returned for index, form, show, and download responses. |
302
|
Redirect | Returned after create, update, import, delete, or failed generation. |
403
|
Forbidden | The signed-in user cannot update the instance. |
419
|
Page expired | The CSRF token is missing or invalid. |
422
|
Validation error | The submitted market category payload failed validation. |