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
chevron-right
200

A list of open trade reports

application/json
SidestringOptional
OrderIdintegerOptional
PricenumberOptional
QuantitynumberOptional
DisplayQuantitynumberOptional
InstrumentintegerOptional
AccountintegerOptional
OrderTypestringOptional
ClientOrderIdintegerOptional
OrderStatestringOptional
ReceiveTimeintegerOptional
ReceiveTimeTicksintegerOptional
OrigQuantitynumberOptional
QuantityExecutednumberOptional
AvgPricenumberOptional
CounterPartyIdintegerOptional
ChangeReasonstringOptional
OrigOrderIdintegerOptional
OrigClOrdIdintegerOptional
EnteredByintegerOptional
IsQuotebooleanOptional
InsideAsknumberOptional
InsideAskSizenumberOptional
InsideBidnumberOptional
InsideBidSizenumberOptional
LastTradePricenumberOptional
RejectReasonstringOptional
IsLockedInbooleanOptional
CancelReasonstringOptional
OMSIdintegerOptional
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
chevron-right
200

A list of open trade reports

application/json
SidestringOptional
OrderIdintegerOptional
PricenumberOptional
QuantitynumberOptional
DisplayQuantitynumberOptional
InstrumentintegerOptional
AccountintegerOptional
OrderTypestringOptional
ClientOrderIdintegerOptional
OrderStatestringOptional
ReceiveTimeintegerOptional
ReceiveTimeTicksintegerOptional
OrigQuantitynumberOptional
QuantityExecutednumberOptional
AvgPricenumberOptional
CounterPartyIdintegerOptional
ChangeReasonstringOptional
OrigOrderIdintegerOptional
OrigClOrdIdintegerOptional
EnteredByintegerOptional
IsQuotebooleanOptional
InsideAsknumberOptional
InsideAskSizenumberOptional
InsideBidnumberOptional
InsideBidSizenumberOptional
LastTradePricenumberOptional
RejectReasonstringOptional
IsLockedInbooleanOptional
CancelReasonstringOptional
OMSIdintegerOptional
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
chevron-right
200

Replacement order created successfully.

application/json
replacementOrderIdintegerOptional
replacementClOrdIdintegerOptional
origOrderIdintegerOptional
origClOrdIdintegerOptional
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
chevron-right
200

Order modified successfully.

application/json
successbooleanOptional
requestcodestringOptional
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
chevron-right
200

Order cancelled successfully.

application/json
successbooleanOptional
requestcodestringOptional
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
chevron-right
200

All orders cancelled successfully.

application/json
successbooleanOptional
requestcodestringOptional
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
chevron-right
200

Order submission response

application/json
statusstringOptional
errormsgstringOptional
OrderIdintegerOptional
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
chevron-right
200

Withdrawal fee estimate

application/json
FeeAmountnumber · floatOptional
TicketAmountnumber · floatOptional
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
chevron-right
200

A list of account deposit transactions

application/json
transactionIdintegerOptional
omsIdintegerOptional
accountIdintegerOptional
crnumberOptional
drnumberOptional
counterpartyintegerOptional
transactionTypeintegerOptional
referenceIdintegerOptional
referenceTypeintegerOptional
productIdintegerOptional
balancenumberOptional
timeStampintegerOptional
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
chevron-right
200

A list of account transactions

application/json
transactionIdintegerRequired
omsIdintegerRequired
accountIdintegerRequired
crnumberRequired
drnumberRequired
counterpartyintegerRequired
transactionTypeintegerRequired
referenceIdintegerOptional
referenceTypeintegerOptional
productIdintegerRequired
balancenumberRequired
timeStampintegerRequired
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
chevron-right
200

A list of orders

application/json
SidestringOptional
OrderIdintegerOptional
PricenumberOptional
QuantitynumberOptional
DisplayQuantitynumberOptional
InstrumentintegerOptional
AccountintegerOptional
OrderTypestringOptional
ClientOrderIdintegerOptional
OrderStatestringOptional
ReceiveTimeintegerOptional
ReceiveTimeTicksintegerOptional
OrigQuantitynumberOptional
QuantityExecutednumberOptional
AvgPricenumberOptional
CounterPartyIdintegerOptional
ChangeReasonstringOptional
OrigOrderIdintegerOptional
OrigClOrdIdintegerOptional
EnteredByintegerOptional
IsQuotebooleanOptional
InsideAsknumberOptional
InsideAskSizenumberOptional
InsideBidnumberOptional
InsideBidSizenumberOptional
LastTradePricenumberOptional
RejectReasonstringOptional
IsLockedInbooleanOptional
CancelReasonstringOptional
OMSIdintegerOptional
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
chevron-right
200

A list of account positions

application/json
omsIdintegerRequired
accountIdintegerRequired
productSymbolstringRequired
productIdintegerRequired
amountnumber · floatOptional
holdnumber · floatOptional
pendingDepositsnumber · floatOptional
pendingWithdrawsnumber · floatOptional
totalDayDepositsnumber · floatOptional
totalMonthDepositsnumber · floatOptional
totalYearDepositsnumber · floatOptional
totalYearDepositNotionalnumber · floatOptional
totalDayWithdrawsnumber · floatOptional
totalMonthWithdrawsnumber · floatOptional
totalYearWithdrawsnumber · floatOptional
totalYearWithdrawNotionalnumber · floatOptional
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
chevron-right
200

A list of account trades

application/json
omsIdintegerRequired
executionIdintegerRequired
tradeIdintegerRequired
orderIdintegerRequired
accountIdintegerRequired
subAccountIdintegerOptional
clientOrderIdintegerOptional
instrumentIdintegerRequired
sideintegerOptional
quantitynumber · floatOptional
remainingQuantitynumber · floatOptional
pricenumber · floatOptional
valuenumber · floatOptional
tradeTimeintegerOptional

POSIX timestamp in milliseconds

counterPartystring · nullableOptional
orderTradeRevisionintegerOptional
directionintegerOptional
isBlockTradebooleanOptional
tradeTimeMSintegerOptional
feenumber · floatOptional
feeProductIdintegerOptional
orderOriginatorintegerOptional
post
/GetAccountTrades

Last updated