Create a currency offer
Create a new currency offer for sale with game-specific parameters, pricing, stock quantity, and delivery time. Some games have multiple currency units (for example FC 26: fc-coins and fc-points). Pass currency_unit (or currency_unit_id) from the template endpoint; if omitted, the game’s default unit is used. currency_data is validated per unit — load it with the same currency_unit. Offer uniqueness is scoped by currency unit. Volume discounts apply only to currency-style units (not top-up units such as Points).
template.currency_units, then request the template with ?currency_unit={slug} so currency_data matches that unit. The same parameters under Coins and Points are separate offers.Example: create an FC 26 Points (top-up) offer
Example: create an FC 26 Coins offer (default unit)
Omitcurrency_unit, or set "currency_unit": "fc-coins". Use Coins currency_data (e.g. platform).Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Unique identifier for the game (required if game slug not provided)
Detailed description of the currency and how it will be delivered
5028Price per currency unit, up to 6 decimal places. Interpreted in the currency specified by the currency field (defaults to EUR). USD values are converted to EUR before storage.
0.015
Currency the price is expressed in. EUR is stored as-is; USD is converted to EUR server-side. Defaults to EUR.
EUR, USD "EUR"
Available quantity of currency units in stock
0 <= x <= 10000000001000000
Minimum quantity that can be purchased in a single order
1 <= x <= 10000000001000
Expected delivery time object
Game- and unit-specific attributes. Always load them from the template endpoint, passing the same currency_unit you will create with.
Slug of the game (required if game_id not provided)
Currency unit slug from template.currency_units (e.g. fc-coins, fc-points). If omitted, the game's default unit is used (for FC 26 that is Coins / fc-coins).
"fc-points"
Currency unit id. Alternative to currency_unit. If omitted, the game's default unit is used.
130
External identifier for the currency offer, used to map to your own system
255Optional volume discount tiers for currency games only (not top-ups). Max 3 tiers. Each tier percent is 1–50. Each tier min_quantity must be an integer >= 1, greater than the offer min_quantity, and unique across tiers. Omit when not used. Sending this field for a top-up game returns 422 with error: "Volume discounts are only available for currency offers, not top-ups."
3Special instructions for currency delivery, provided to buyer after purchase
Optional delivery method. If null, legacy currency precheckout behavior is used.
none, username, login, trade, auction, gift, redeem, mail Optional delivery fields disabled by the seller. Required fields for the selected method cannot be excluded.
username, server, login, password, platform, region Response
A single currency offer
Currency offer object representing in-game currency for sale