INTX FIX Drop Copy Messages
ExecutionReport (35=8)
Sent by the exchange to provide an update on a submitted order.
Tag | Name | Type | Required | Description |
---|---|---|---|---|
11 | ClOrdID | string | Y | An identifier specified by the sender to uniquely identify other messages relating to this request. |
41 | OrigClOrdID | string | C | An identifier matching the ClOrdID from the OrderSingle or OrderCancelReplaceRequest if this execution report belongs to an OrderCancelRequest or an OrderCancelReplaceRequest. |
880 | TrdMatchID | string | C | A unique ID provided on trade messages that is affiliated with the match. The same ID is provided on both sides of the trade which can aid in self trade detection. |
17 | ExecID | string | Y | A globally unique 64bit monotonically increasing integer identifier specified by Coinbase International that identifies an event generated in the system. Please reference this identifier when speaking with Coinbase International Support. |
20 | ExecTransType | char | Y | Indicates whether this message is original or an amendment. The potential values include: 0 = New 1 = Cancel 2 = Correct All original messages get marked as New. Trade busts get marked as Cancel and trade corrections get marked as Correct. The trade bust and correct functionality will get implemented at a future date. |
37 | OrderID | string | Y | A unique identifier assigned by the exchange for the order. Please use this ID when referencing the order for support. |
453 | NoPartyIDs | int | C | Marks the beginning of the Parties repeating group component. Currently a max of 1 party is supported to specify the portfolio UUID. In the future additional parties may get added. Supported values: 1 = Specify portfolio UUID or client UUID If no party is specified the message applies to the default portfolio UUID affiliated with the API key. |
→ 448 | PartyID | string | C | The unique identifier used to represent the party entry. |
→ 452 | PartyRole | int | C | The type of party entry that the PartyID (448) value represents. Currently supports: 3 = Client ID 24 = Customer account The Customer Account (24) value indicates the PartyID value contains the UUID of the portfolio affiliated with the message. The Client ID (3) value indicates the PartyID value contains the UUID of a client managed by the broker (only applies to brokers). |
150 | ExecType | char | Y | The type of execution report indicating what happened to the order. Potential values include: 0 = New 1 = Partial Fill 2 = Fill 4 = Canceled 5 = Replaced 6 = Pending Cancel 8 = Rejected A = Pending New C = Expired E = Pending Replace L = Stop Triggered |
39 | OrdStatus | char | Y | Identifies the current state of the order. The potential values include: 0 = New 1 = Partially Filled 2 = Filled 4 = Canceled 5 = Replaced 6 = Pending Cancel 8 = Rejected A = Pending New E = Pending Replace C = Expired |
103 | OrdRejReason | int | C | Used for reject messages, a set of code based references for common types of rejects. The potential values include: 0 = Unknown 1 = Invalid order parameter 2 = Price violation |
55 | Symbol | string | Y | Symbol of the instrument being traded (e.g. BTC-USDC or BTC-PERP) |
54 | Side | char | Y | Side of the order, valid options: 1 = Buy 2 = Sell |
38 | OrderQty | decimal | C | Required for limit orders. The quantity specified on the order. |
40 | OrdType | char | Y | The order type specified on the order. |
44 | Price | decimal | C | Required for limit orders. Price specified on the order. |
99 | StopPx | decimal | C | Required for stop orders. The stop price specified on the order. |
15 | Currency | string | Y | The currency used for prices and commission values reflected in this message. |
59 | TimeInForce | char | N | Time in force specified on the order. The following values are supported: 1 = Good Till Cancel (GTC, up to 30 days) 3 = Immediate Or Cancel (IOC) 6 = Good Till Time (GTT, up to 30 days) |
126 | ExpireTime | utc timestamp | C | Required when TimeInForce (59) is set to GTT (6). Specifies the time when a GTT order expires. |
18 | ExecInst | char | C | The execution instructions specified on the order. Supported values include: 6 = Post only |
32 | LastQty | decimal | C | Required for trades (150=1 or 150=2). Represents the total amount of the order's specified OrderQty that traded. |
31 | LastPx | decimal | C | Required for trades (150=1 or 150=2). Price in the currency (tag 15) at which the LastQty (tag 32) amount traded. |
151 | LeavesQty | decimal | Y | The amount of the OrderQty that remains open for further execution. |
14 | CumQty | decimal | Y | The total amount of the OrderQty that has traded so far including the LastQty amount if applicable (i.e., if 150=1 or 150=2). |
6 | AvgPx | decimal | Y | The average price in Currency (tag 15) of the CumQty (tag 14) traded at so far including the current trade if applicable (i.e., if 150=1 or 150=2). |
60 | TransactTime | utc timestamp | Y | The original time that this execution report occurred (useful for replays). |
58 | Text | string | N | A text message that gets populated when the context of the execution report requires explanation (e.g. rejects or unsolicited cancels). |
851 | LastLiquidityInd | int | C | Provided for trades (150=1 or 150=2). Provides context on how the order traded on the exchange for use in reference to trading fees. Values include: 1 = Added liquidity 2 = Removed liquidity |
136 | NoMiscFees | int | C | Used for trades (150=1 or 150=2). Provides information on the fees affiliated with the transaction. If specified and the value is > 0 it marks the beginning of a repeating group of the following 3 tags. |
→ 137 | MiscFeeAmt | decimal | C | The total fee amount in units of MiscFeeCurr |
→ 138 | MiscFeeCurr | string | C | The currency the fee amount is charged in (e.g. USDC) |
→ 139 | MiscFeeType | string | C | Specifies the type of fee. Values may include: 4 = Exchange fees 7 = Other 14 = Security lending |
8000 | SelfTradePreventionStrategy | char | Y | The self trade prevention strategy associated with the order. The following values specify what to do when two orders submitted by the same portfolio attempt to match: N = Cancel aggressing order Q = Cancel both orders O = Cancel resting order D = Decrement and cancel smaller order Default if not specified is Cancel both orders (Q). |
TradeCaptureReport (35=AE)
Sent by the exchange when a trade occurs from an automated liquidation or liquidation triggered position transfer.
Tag | Name | Type | Required | Description |
---|---|---|---|---|
828 | TrdType | int | Y | Indicates the type of trade for the liquidation: 0 = Regular trade 3 = Transfer A regular trade occurs when the exchange's liquidation engine automatically places orders in the open market. A transfer happens when the account gets closed out and the position goes to another participant that specializes in closing out liquidated positions. |
830 | TransferReason | string | C | Used when TydType (828) = Transfer (3) to indicate the transfer context. Values include: LIQUIDATED ASSIGNED The LIQUIDATED value indicates a position getting transferred out of the portfolio. The ASSIGNED value indicates a position getting transferred into the portfolio (only applicable for LSP portfolios). |
880 | TrdMatchID | string | Y | A unique ID provided on trade messages that is affiliated with the match. The same ID is provided on both sides of the trade which can aid in self trade detection. |
17 | ExecID | string | Y | A globally unique 64bit monotonically increasing integer identifier specified by Coinbase International that identifies an event generated in the system. Please reference this identifier when speaking with Coinbase International Support. |
820 | TradeLinkID | string | Y | An identifier used to track all trades linked with the current phase of the liquidation process. Changes each time the portfolio gets flagged for handling by liquidation engine or if the portfolio gets transferred to liquidation specialists. |
55 | Symbol | string | Y | Symbol of the instrument being traded (e.g. BTC-USDC or BTC-PERP) |
32 | LastQty | decimal | C | Represents the total amount of the asset that traded. |
31 | LastPx | decimal | C | Price in the currency (tag 15) at which the LastQty (tag 32) amount traded. |
60 | TransactTime | utc timestamp | Y | The original time that this execution report occurred (useful for replays). |
552 | NoSides | int | Y | Marks the beginning of the repeating group for sides and will always be set to 1. |
→ 54 | Side | char | Y | Side of the trade, valid options: 1 = Buy 2 = Sell |
→ 453 | NoPartyIDs | int | C | Marks the beginning of the Parties repeating group component. Currently a max of 1 party is supported to specify the portfolio UUID. In the future additional parties may get added. Supported values: 1 = Specify portfolio UUID or client UUID If no party is specified the message applies to the default portfolio UUID affiliated with the API key. |
→→ 448 | PartyID | string | C | The unique identifier used to represent the party entry. |
→→ 452 | PartyRole | int | C | The type of party entry that the PartyID (448) value represents. Currently supports: 3 = Client ID 24 = Customer account The Customer Account (24) value indicates the PartyID value contains the UUID of the portfolio affiliated with the message. The Client ID (3) value indicates the PartyID value contains the UUID of a client managed by the broker (only applies to brokers). |
→ 136 | NoMiscFees | int | C | Provides information on the fees affiliated with the transaction. If specified and the value is > 0 it marks the beginning of a repeating group of the following 3 tags. |
→→ 137 | MiscFeeAmt | decimal | C | The total fee amount in units of MiscFeeCurr |
→→ 138 | MiscFeeCurr | string | C | The currency the fee amount is charged in (e.g. USDC) |
→→ 139 | MiscFeeType | string | C | Specifies the type of fee. Values may include: 4 = Exchange fees 7 = Other 14 = Asset lending |