Wiki Navigation

API Reference
CRUD Operations

Trader Currencies API

Manage trader currencies to define what items can be used as money. Configure item values for your server's trading economy.

Authentication required: All endpoints require a valid Bearer token. See Authentication for details.

GET

List Trader Currencies

Retrieve a paginated list of trader currencies for a specific instance.

Endpoint

GET /api/instance/{instance_sid}/trader-currency

Parameters

instance_sid
string required

The SID of the instance (URL parameter)

like string

Filter currencies by classname using partial match.

Response

{
  "current_page": 1,
  "data": [
    {
      "id": 1,
      "sid": "cur123",
      "classname_id": 456,
      "value": 100,
      "instance_id": 5,
      "classname": {
        "id": 456,
        "name": "MoneyRuble100"
      }
    }
  ],
  "per_page": 30,
  "total": 5
}
GET

Get Trader Currency

Retrieve details of a specific trader currency, including its associated classname.

Endpoint

GET /api/instance/{instance_sid}/trader-currency/{currency_sid}

URL Parameters

instance_sid required

The SID of the instance

currency_sid required

The SID of the trader currency

Response

{
  "id": 1,
  "sid": "cur123",
  "classname_id": 456,
  "value": 100,
  "instance_id": 5,
  "classname": {
    "id": 456,
    "name": "MoneyRuble100",
    "category_id": 10,
    "subcategory_id": 25
  }
}
POST

Create Trader Currency

Create a new trader currency for an instance.

Endpoint

POST /api/instance/{instance_sid}/trader-currency

Request Body

classname_id
integer required

ID of the classname to use as currency

value
integer required

Monetary value of this currency item (min: 0)

Example Request

{
  "classname_id": 456,
  "value": 100
}
PATCH

Update Trader Currency

PATCH /api/instance/{instance_sid}/trader-currency/{currency_sid}

Update an existing currency's classname or value.

DELETE

Delete Trader Currency

DELETE /api/instance/{instance_sid}/trader-currency/{currency_sid}

Permanently delete a currency from the instance.

Pro Tips

Currencies define what items players can use to buy and sell at traders. Common setups include using ruble notes (MoneyRuble100, MoneyRuble1000) or custom currency items. Set different value amounts for different denominations. For example, MoneyRuble100 = 100, MoneyRuble1000 = 1000.