API resources

Expansion GUI

Expansion Market Traders

Session-authenticated web routes for managing Expansion trader JSON, including currencies, categories, item variant mappings, import, and export.

9
Endpoints
GET POST PUT DELETE
Methods
Read/write
Access

Base path

/instance/{instance}/expansion/gui/market-traders

Route parameters

Pass public sid values for these route parameters.

{instance} {expansionMarketTrader}

Example request

    PUT /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader}
Content-Type: application/x-www-form-urlencoded
Cookie: dzc_session=...
X-CSRF-TOKEN: YOUR_CSRF_TOKEN

name=Weapons&Categories=Weapons%0AAmmo&Items=M4A1%3A2%0AAKM

Endpoints

Method Path Purpose
GET /instance/{instance}/expansion/gui/market-traders Open the market trader index
GET /instance/{instance}/expansion/gui/market-traders/create Open the market trader create form
POST /instance/{instance}/expansion/gui/market-traders Create a market trader
POST /instance/{instance}/expansion/gui/market-traders/import Import an Expansion market trader JSON file
GET /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader} Open a market trader detail page
GET /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader}/edit Open the market trader edit form
PUT /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader} Update a market trader and normalize line-based lists into JSON arrays
DELETE /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader} Delete a market trader
GET /instance/{instance}/expansion/gui/market-traders/{expansionMarketTrader}/generate Download one market trader JSON file

Query parameters

Parameter Type Description
search string Filter traders by name on the index page.

Request fields

Field Type Required Description
name string required Trader filename/key.
DisplayName string optional Expansion display string or readable trader label.
TraderIcon string optional Expansion trader icon key.
Currencies textarea optional One currency classname per line.
Categories textarea optional One market category name per line.
Items textarea optional One classname per line, with optional variant syntax such as M4A1:2.

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 trader payload failed validation.