User

Endpoints related to user actions.

Retrieves Open Trade Reports for a specific account

get
/GetOpenTradeReports

Retrieves the Open Trade Reports, only Block Trades, for the given accountId. ReceiveTime in POSIX format × 1000 (milliseconds since 1 January 1970).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerOptional
AccountIdintegerOptional
Responses
200

A list of open trade reports

application/json
get
/GetOpenTradeReports

Retrieves Open Trade Reports for a specific instrument

get
/GetAllOpenTradeReports

Retrieves the Open Trade Reports, only Block Trades, for the given instrumentId. Identifying information of counterparty is removed.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerOptional
InstrumentIdintegerOptional
Responses
200

A list of open trade reports

application/json
get
/GetAllOpenTradeReports

Cancel and Replace Order

post
/CancelReplaceOrder

Cancels and replaces an order with a new order in a single call.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
omsIdintegerRequired
orderIdToReplaceintegerRequired
clientOrdIdintegerRequired
orderTypeintegerOptional
sideintegerRequired
accountIdintegerRequired
instrumentIdintegerRequired
useDisplayQuantitybooleanOptional
displayQuantitynumberOptional
limitPricenumberOptional
stopPricenumberOptional
referencePricenumberOptional
pegPriceTypeintegerOptional
timeInForceintegerOptional
orderIdOCOintegerOptional
quantitynumberRequired
Responses
200

Replacement order created successfully.

application/json
post
/CancelReplaceOrder

Modify Order Quantity

post
/ModifyOrder

Reduces an order’s quantity without affecting its position in the book.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerRequired
OrderIdintegerRequired
InstrumentIdintegerRequired
PreviousOrderRevisionintegerRequired
QuantitynumberRequired
AccountIdintegerRequired
Responses
200

Order modified successfully.

application/json
post
/ModifyOrder

Cancel Order

post
/CancelOrder

Cancels an order using OrderId or ClientOrderId.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerRequired
AccountIdintegerRequired
OrderIdintegerOptional
ClorderIdintegerOptional
Responses
200

Order cancelled successfully.

application/json
post
/CancelOrder

Cancel All Orders

post
/CancelAllOrders

Cancels all active orders for a specified account and OMS.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
AccountIdintegerRequired
OMSIdintegerRequired
Responses
200

All orders cancelled successfully.

application/json
post
/CancelAllOrders

Creates an order

post
/SendOrder

Submits a new order with the specified parameters.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
InstrumentIdintegerRequired
OMSIdintegerRequired
AccountIdintegerRequired
TimeInForceintegerRequired
ClientOrderIdintegerRequired
OrderIdOCOintegerOptional
UseDisplayQuantitybooleanOptional
SideintegerRequired
quantitynumberRequired
OrderTypeintegerRequired
PegPriceTypeintegerOptional
LimitPricenumberOptional
PostOnlybooleanOptional
Responses
200

Order submission response

application/json
post
/SendOrder

Get a fee estimate for a withdrawal

post
/GetWithdrawFee
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerOptional
AccountIdintegerOptional
ProductIdintegerOptional
Amountnumber · floatOptional
AccountProviderIdintegerOptional
Responses
200

Withdrawal fee estimate

application/json
post
/GetWithdrawFee

Gets a list of deposits for an Account

post
/GetAccountDepositTransactions
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
OMSIdintegerRequired
AccountIdintegerRequired
DepthintegerOptional
Responses
200

A list of account deposit transactions

application/json
post
/GetAccountDepositTransactions

Gets a list of transactions for an Account

post
/GetAccountTransactions
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
startIndexintegerOptional
depthintegerOptional
transactionIdintegerOptional
referenceIdintegerOptional
omsIdintegerRequired
accountIdintegerRequired
counterPartyintegerOptional
productIdintegerOptional
userIdintegerOptional
startTimestampintegerOptional
endTimestampintegerOptional
transactionTypesinteger[]Optional
transactionReferenceTypesinteger[]Optional
Responses
200

A list of account transactions

application/json
post
/GetAccountTransactions

Retrieves a list of orders for an account

post
/GetOrderHistory

ReceiveTime in POSIX format X 1000 (milliseconds since 1 January 1970)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
omsIdintegerRequired
accountIdintegerRequired
OrderIdintegerOptional
clientOrderIdintegerOptional
originalOrderIdintegerOptional
originalClientOrderIdintegerOptional
userIdintegerOptional
instrumentIdintegerOptional
startTimestampintegerRequired
endTimestampintegerRequired
depthintegerOptional
startIndexintegerOptional
Responses
200

A list of orders

application/json
post
/GetOrderHistory

Retrieves a list of Positions (Balances) on a specific account.

post
/GetAccountPositions
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
AccountIdintegerOptional
OMSIdintegerOptional
IncludePendingbooleanOptional
Responses
200

A list of account positions

application/json
post
/GetAccountPositions

Retrieves Trade History for a specific account.

post
/GetAccountTrades
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
omsIdintegerOptional
accountIdintegerOptional
instrumentIdintegerOptional
tradeIdintegerOptional
orderIdintegerOptional
userIdintegerOptional
startTimestampintegerOptional
endTimestampintegerOptional
depthintegerOptional
startIndexintegerOptional
executionIdintegerOptional
Responses
200

A list of account trades

application/json
post
/GetAccountTrades