Skip to main content
POST
cURL

Authorizations

Novig-Key-Id
string
header
required

The key's UUID.

Novig-Timestamp
string
header
required

Unix milliseconds. ±30 s.

Novig-Signature
string
header
required

Standard padded base64 of the NOVIG-V3 signature.

Body

application/json
outcomeId
string<uuid>
required

The side you are buying. Never a market ID.

price
string
required

Decimal probability on the submittable grid, as a string. Three bands: 0.001–0.050 in steps of 0.001, 0.055–0.945 in steps of 0.005, and 0.950–0.999 in steps of 0.001. The exchange refuses a price off the grid with INVALID_PRICE.

Example:

"0.665"

qty
integer<int32>
required

Number of contracts. A winning contract pays full value, 1¢.

Required range: x >= 1
Example:

110

tif
enum<string>
required

ttl is required for GTT, optional for PO, forbidden otherwise.

Available options:
GTC,
GTT,
IOC,
FOK,
PO
ttl
integer<int64>

Milliseconds. Required for GTT, optional for PO, forbidden otherwise.

clientId
string<uuid>

Your label for the order. Echoed on the answer, on open, and on every fill. The exchange never checks it for uniqueness, so a replay places a second order.

Response

Accepted and queued.

Accepted and queued, not resting. The order rests when the open event arrives on the private stream.

orderId
string<uuid>
required
clientId
string<uuid>

Echoed when sent.