pipsocketDOCS
API reference / Account data

Pending orders

GET/v1/accounts/{account}/orders

The account's pending orders, read fresh from its terminal.

Path

accountstringrequired

The account's id, acc_ and 26 characters, as the dashboard shows it.

Response

A list of these
ticketinteger
MT5 · ORDER_TICKET
symbolstring
MT5 · ORDER_SYMBOL
typeenumor null
MT5 · ORDER_TYPE

MT5's ENUM_ORDER_TYPE: buy and sell are market orders (ORDER_TYPE_BUY, ORDER_TYPE_SELL); buy_limit, sell_limit, buy_stop, sell_stop, buy_stop_limit and sell_stop_limit are pending orders (ORDER_TYPE_BUY_LIMIT and so on); close_by is ORDER_TYPE_CLOSE_BY.

buysellbuy_limitsell_limitbuy_stopsell_stopbuy_stop_limitsell_stop_limitclose_by
volume_initialnumber
MT5 · ORDER_VOLUME_INITIAL
volume_currentnumber
MT5 · ORDER_VOLUME_CURRENT
price_opennumber
MT5 · ORDER_PRICE_OPEN
slnumber
MT5 · ORDER_SL
tpnumber
MT5 · ORDER_TP
magicinteger
MT5 · ORDER_MAGIC
commentstring
MT5 · ORDER_COMMENT
positioninteger
MT5 · ORDER_POSITION_ID

The position the order belongs to, if any.

Errors

401invalid_api_key

The key is not a workspace's current key (a rolled key stops working within about a minute).

401missing_api_key

No API key: send it as Authorization: Bearer <key>.

404no_such_account

No such account, or one the key's workspace doesn't have: the two look the same.

503account_not_connected

The account's terminal is not connected to the engine (stopped, starting, or restarting). Nothing was sent, except by the kill switch: engaging it still engages it, and may already have deleted pending orders.

503engine_busy

The account's engine host has too many calls in flight (256). Nothing was done; try again.

503engine_unavailable

The account's engine host is not connected to Pipsocket, or disconnected while the call waited. A trade it already had is still settled: look it up.

504engine_timeout

The account's engine did not answer within 30 seconds.

504terminal_timeout

The account's terminal did not answer within 5 seconds.