Create an order

This endpoint is called to create an order by providing:

  • A unique order identifier generated by the client.
  • A price for a unit of the base instrument (e.g. 1 BTC for 24000 CHF)
  • A quantity and minimal quantity for the order.
  • A type (e.g. a limit order).
  • A side (e.g. sell).
  • A time in force (e.g. Good-til-cancel).
  • A symbol for the pair (e.g. BTC/CHF).

It returns the details of the order when successfully created, otherwise it returns an error message.

Query Params
boolean

When true, it indicates that the order must not be eventually created but only as a dry-run.

boolean

Optionally specify if the client has knowledge or experience about the type of instrument of the order

Body Params
string
required
^[0-9a-zA-ZÀ-ÿ-_@.+:]*$

A unique identifier generated by the client that must be unique among all orders.

uuid
required

The unique identifier of the sub-account the order will belong to.

string
enum
required
Allowed:
string
enum
required
Allowed:
string
required

Quantity of the order. It indicates the maximum quantity that can be filled by trades.

string
required

Minimal quantity of a fill.

string
enum
required
Allowed:
date-time
required
uuid

The unique identifier of the instrument that must be used to convert a trade from the quote currency.

string
required

The symbol of the pair the order is assigned to.

string
string
string
string
required

Price of one unit of the base currency.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json


  © 2026 Taurus SA. All rights reserved.