Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The ExecutionReport message is used to acknowledge/reject an order or changes to an order, and to relay order status and fill updates.
header
required
MsgType 8
11 - ClOrdID
string
required
Unique identifier for Order as assigned by the client. Must be <= 36 characters. UUIDs are recommended.
41 - OrigClordid
string
Set to the ClOrdID of the previous accepted order when responding to a Cancel or Cancel/Replace request. Required when exectype=Cancel.
37 - OrderID
string
required
Unique identifier of most recent order as assigned by Customer.
55 - Symbol
string
required
The symbol of the currency pair to place an order on in the format BASE-QUOTE.
54 - Side
integer
required
Side of the order.
    Possible values:
  • 1 : Buy
  • 2 : Sell
38 - OrderQty
float
required
Size of the order.
44 - Price
float
Price of the order. Required when OrderType=Limit/LimitAllIn.
60 - TransactTime
string
Time of event expressed in UTC. Format: YYYYMMDD-HH:MM:SS.uuu
17 - ExecId
string
required
Unique identifier of most recent order as assigned by Customer.
527 - SecondaryExecID
integer
Sequence number for every ExecType=Trade. This ID unique by pair. Required when ExecType=Trade.
150 - ExecType
char
required
Describes the type of order event and determines the set of fields in the message.
    Possible Values:
  • 0 : New
  • 3 : Done for day
  • 4 : Canceled
  • 5 : Replaced
  • 6 : Pending Cancel
  • 8 : Rejected
  • A : Pending New
  • E : Pending Replace
  • F : Trade
59 - TimeInForce
string
required
    Possible Values:
  • 1 : GTC (Good till canceled)
  • 3 : IOC (Immediate or Cancel)
  • 4 : Fill Or Kill (FOK)
40 - OrdType
char
required
The execution model of the order.
    Possible values:
  • 1 : market
  • 2 : Limit
39 - OrdStatus
char
required
Describes the status of the order.
    Possible Values:
  • 0 : New
  • 1 : Partially Filled
  • 2 : Filled
  • 3 : Done for day
  • 4 : Canceled
  • 5 : Replaced
  • 6 : Pending Cancel
  • 8 : Rejected
  • A : Pending New
  • E : Pending Replace
151 - LeavesQty
float
required
Quantity open for further execution. If OrdStatus(39) is 4 (Canceled), 3 (Done For Day), or 8 (Rejected) then LeavesQty(151) could be 0, otherwise LeavesQty(151) = OrderQty(38) - CumQty(14).
14 - CumQty
float
required
Currently executed quantity for chain of orders.
6 - AvgPx
float
Calculated average price of all fills on this order. Required when ExecType=Trade.
103 - OrdRejReason
char
Reason for rejection. Required when ExecType=Rejected.
    Possible values:
  • 0 : Broker / exchange option
  • 1 : Unknown symbol
  • 2 : Exchange closed
  • 3 : Order exceeds limit
  • 5 : Unknown order
  • 6 : Duplicate of an existing order
  • 7 : Duplicate of a verbally communicated order
  • 8 : Stale order
31 - LastPx
float
Price of the last trade. Required when ExecType=Trade.
32 - LastQty
float
Quantity bought or sold on the last trade. Required when ExecType=Trade.
381 - GrossTradeAmt
float
Last amount traded (i.e. quantity * price) expressed in units of counter currency. Required when ExecType=Trade.
4015 - CumAmt
float
Cumulative amount traded (i.e. quantity * price) expressed in units of counter currency. Required when ExecType=Trade.
4016 - CumFee
float
Cumulative fee amount expressed in units of fee currency. Required when ExecType=Trade.
4033 - LastFee
float
Fee amount for the last trade expressed in units of fee currency. Required when ExecType=Trade.
4034 - LastFeeCurrency
string
Currency of the fee for the last trade. Required when ExecType=Trade.
20030 - CancelOnDisconnect
char
Whether or not the order is canceled on disconnect. Required when ExecType=Trade.
    Possible values:
  • N : No
  • Y : Yes
20032 - DecisionStatus
char
The current decision status of the order. Required when ExecType=Trade. Default: A
    Possible values:
  • A : Active
  • P : Paused
  • U : Pending Pause
  • R : Pending Resume
  • W : Waiting for StartTime
  • T : Waiting for Trigger
Paused or staged orders can be edited or resumed from the Customer UI. Pending statuses are intermediate states.
58 - Text
string
Full description for Cancellations or status of the order.
trailer
required