API resources

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.