API documentation

Server → client

OnExecutionReport

Callback arguments

Payload example

{
  "report": {
    "dateTime": "2026-06-10T14:30:00.000Z",
    "symbol": "EURUSD",
    "execType": "Trade",
    "ordStatus": "Filled",
    "ordQty": 1,
    "cumQty": 1,
    "leavesQty": 0,
    "lastPx": 1.0852,
    "lastQty": 1,
    "avgPx": 1.0852,
    "text": "",
    "side": "Buy",
    "ordType": "Limit"
  }
}

Related message types

/// <summary>
    /// Execution report payload pushed on OnExecutionReport
    /// </summary>
    public class ExecutionReportPayload
    {
        public DateTime DateTime { get; set; }

        public string Symbol { get; set; }

        public object ExecType { get; set; }

        public object OrdStatus { get; set; }

        public decimal OrdQty { get; set; }

        public decimal CumQty { get; set; }

        public decimal LeavesQty { get; set; }

        public double? LastPx { get; set; }

        public decimal? LastQty { get; set; }

        public double? AvgPx { get; set; }

        public string Text { get; set; }

        public object Side { get; set; }

        public object OrdType { get; set; }
    }
ExecutionReportPayloadTypeDescriptionExample value
DateTimeDateTime"2026-06-10T14:30:00.000Z"
Symbolstring

See TypeScript Instrument contract

"EURUSD"
ExecTypeobject"Trade"
OrdStatusobject"Filled"
OrdQtydecimal1
CumQtydecimal1
LeavesQtydecimal0
LastPxdouble?1.0852
LastQtydecimal?1
AvgPxdouble?1.0852
Textstring""
Sideobject"Buy"
OrdTypeobject"Limit"

Example JSON

{
  "dateTime": "2026-06-10T14:30:00.000Z",
  "symbol": "EURUSD",
  "execType": "Trade",
  "ordStatus": "Filled",
  "ordQty": 1,
  "cumQty": 1,
  "leavesQty": 0,
  "lastPx": 1.0852,
  "lastQty": 1,
  "avgPx": 1.0852,
  "text": "",
  "side": "Buy",
  "ordType": "Limit"
}

Related TypeScript contracts

Alipay
Stripe
Eurex
AWS
Azure
Google Cloud
Currenex
Velocity Trade
Bitcoin
CME
Interactive Brokers
Kraken
FIX API
XTX
Bloomberg
Binance

Запустіть свою платформу.

Почніть.