Sync with Waxpeer session to auto-fill API key

Create merchant deposit

POST/v2/merchant/create-deposit

Create a deposit for a user. You can create a deposit in two ways:

  1. Load a user's inventory BEFORE creating a deposit. Create a deposit with an already filled array of items (steam_id, trade_url_token, game, items ARE REQUIRED FOR THIS ACTION!).

  2. Create a deposit without items, call the /create-steam-offer method later.

Parameters

NameLocationTypeDescription
api
required
querystring

Request body

NameLocationTypeDescription
merchant
required
bodystring

Your merchant name

deposit_id
required
bodystring

Your unique custom deposit id (string, max 50 characters)

steam_id
optional
bodystring

Steam ID (17 digits)

trade_url_token
optional
bodystring

Trade URL token (8 characters)

game
optional
bodyenum

Game type

enum: csgo

items
optional
bodyarray<string>

If you want a Steam offer to be created after this request, you must provide a list of Steam item IDs (asset IDs) as an array of strings.

Steam_id, trade_url_token and game are required when sending items!

Example
{
  "merchant": "mymerchant",
  "deposit_id": "123456asd",
  "steam_id": "76561198000000000",
  "trade_url_token": "abcdefgh",
  "game": "csgo",
  "items": [
    "123",
    "456",
    "789"
  ]
}

Responses

200 **Please open the schema to see the response structure, fields and their descriptions**

Response
{
  "status": "success",
  "url": "https://pay.waxpeer.com/merchant/mymerchant?hash=7USFcwzEvgxs6l2u3ow4IQxlgJBYEZZt",
  "transaction_id": 123456,
  "hash": "7USFcwzEvgxs6l2u3ow4IQxlgJBYEZZt",
  "listed": [
    {
      "name": "AWP | Asiimov (Field-tested)",
      "item_id": "141414144",
      "price": 1000
    }
  ],
  "failed": [
    {
      "item_id": "141414145",
      "price": 1000,
      "name": "AWP | Asiimov (Field-tested)",
      "error_message": "item_not_acceptable"
    }
  ]
}