Execution

Place an order

Keytrading
Throttleplace
Cost1 /request
Answers<span class="st st-ok">201</span> <span class="st st-warn">400</span> <span class="st st-warn">401</span> <span class="st st-warn">403</span> <span class="st st-warn">404</span> <span class="st st-warn">409</span> <span class="st st-warn">413</span> <span class="st st-warn">422</span> <span class="st st-hold">423</span> <span class="st st-hold">429</span> <span class="st st-warn">451</span> <span class="st st-bad">503</span>
Idempotentfalse

201 means queued, not resting. The open event on the private stream confirms the order rests.

post/v3/orders

Request

  • Base URL: https://api.paper.novig.com
  • URL: https://api.paper.novig.com/v3/orders
  • Auth: API key in header Novig-Key-Id and API key in header Novig-Signature and API key in header Novig-Timestamp

Request body

clientIdstring uuid nullable

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.

outcomeIdstring uuid required

The side you are buying. Never a market ID.

pricestring 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.

qtyinteger required

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

tif'GTC' | 'GTT' | 'IOC' | 'FOK' | 'PO' required

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

ttlinteger nullable

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

Example request

{
  "price": "0.667",
  "qty": 110
}

Response

Accepted and queued.

clientIdstring uuid

Echoed when sent.

orderIdstring uuid required

Changes

No recorded changes to this operation across all 1 revision of this API.