> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plurex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Stream account orders

> Every change to the account's orders: created, filled, cancelled, rejected. Each event carries the change and the complete order, as GetOrder returns it. Reconcile with ListOpenOrders. Supported when the host's accountOrders.subscribeToAccountOrders is; accountOrders.changes lists the changes it sends.



## AsyncAPI

````yaml api-reference/platform/plurex-platform-async-api.yaml hostsSubscribeToAccountOrders
id: hostsSubscribeToAccountOrders
title: Hosts subscribe to account orders
description: ''
servers:
  - id: api
    protocol: wss
    host: api.plurex.io
    bindings: []
    variables: []
address: /api/v1/hosts/stream/SubscribeToAccountOrders/{accountId}
parameters:
  - id: accountId
    jsonSchema:
      type: string
      description: The account to stream. Requires access to the account.
    description: The account to stream. Requires access to the account.
    type: string
    required: true
    deprecated: false
bindings: []
operations:
  - &ref_14
    id: hostsSubscribeToAccountOrders
    title: Hosts subscribe to account orders
    description: Stream account orders
    type: send
    messages:
      - &ref_15
        id: AccountOrderEnvelope
        contentType: application/json
        payload:
          - name: AccountOrderEnvelope
            type: object
            properties:
              - name: timestamp
                type: string
                description: When Plurex sent the event.
                required: true
              - name: data
                type: object
                required: true
                properties:
                  - name: change
                    type: object
                    required: true
                    properties:
                      - name: type
                        type: string
                        enumValues:
                          - Cancelled
                        required: true
                      - name: type
                        type: string
                        enumValues:
                          - Created
                        required: true
                      - name: fill
                        type: object
                        description: >-
                          Execution details of the fill; null when the host does
                          not supply them (accountOrders.includesFillDetails is
                          false).
                        required: true
                        properties:
                          - name: orderId
                            type: string
                            description: >-
                              ID of the order this execution belongs to, as
                              returned on Order.id.
                            required: true
                          - name: instrument
                            type: object
                            description: >-
                              An instrument, identified by its fields rather
                              than a venue symbol: type, base, quote, and
                              expiry, strike and right where they apply. type
                              takes the InstrumentType values; unknown types are
                              rejected. Market summaries also give its canonical
                              symbol.
                            required: true
                            properties:
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: expiry
                                type: string
                                description: Contract expiry date (YYYY-MM-DD).
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - Future
                                required: true
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: expiry
                                type: string
                                description: Contract expiry date (YYYY-MM-DD).
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - FutureInv
                                required: true
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: expiry
                                type: string
                                description: Contract expiry date (YYYY-MM-DD).
                                required: true
                              - name: strike
                                type: string
                                description: >-
                                  Positive strike price in the quote asset, in
                                  canonical form so identity is exact; a plain
                                  decimal with no exponent and no trailing
                                  fractional zeros (50000, not 50000.0 or 5E4).
                                required: true
                              - name: right
                                type: string
                                enumValues:
                                  - Call
                                  - Put
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - Option
                                required: true
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - Perp
                                required: true
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - PerpInv
                                required: true
                              - name: base
                                type: string
                                required: true
                              - name: quote
                                type: string
                                required: true
                              - name: type
                                type: string
                                enumValues:
                                  - Spot
                                required: true
                          - name: side
                            type: string
                            enumValues:
                              - Buy
                              - Sell
                            required: true
                          - name: executedAt
                            type: string
                            required: true
                          - name: price
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                          - name: size
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                          - name: fees
                            type: array
                            required: true
                            properties:
                              - name: asset
                                type: string
                                required: true
                              - name: value
                                type: string
                                description: >-
                                  An exact decimal number encoded as a string.
                                  No binary floating-point rounding.
                                required: true
                          - name: realizedPnl
                            type: object
                            description: >-
                              Host-reported value; null if the host does not
                              supply it.
                            required: true
                            properties:
                              - name: asset
                                type: string
                                required: true
                              - name: value
                                type: string
                                description: >-
                                  An exact decimal number encoded as a string.
                                  No binary floating-point rounding.
                                required: true
                          - name: id
                            type: &ref_2
                              - string
                              - 'null'
                            description: >-
                              The host's execution ID; null when the host does
                              not report one. Plurex does not invent one.
                            required: true
                          - name: role
                            type: string
                            description: >-
                              Maker/taker classification, null when not
                              reported.
                            required: true
                      - name: type
                        type: string
                        enumValues:
                          - FillApplied
                        required: true
                      - name: reason
                        type: &ref_3
                          - string
                          - 'null'
                        description: >-
                          Host-supplied rejection reason; null if the host gives
                          none.
                        required: true
                      - name: code
                        type: &ref_4
                          - string
                          - 'null'
                        description: >-
                          Host-native rejection code; null if the host gives
                          none. Not an ErrorCode.
                        required: true
                      - name: type
                        type: string
                        enumValues:
                          - Rejected
                        required: true
                      - name: nativeType
                        type: string
                        required: true
                      - name: type
                        type: string
                        enumValues:
                          - Unknown
                        required: true
                  - name: order
                    type: object
                    required: true
                    properties:
                      - name: id
                        type: string
                        required: true
                      - name: createdAt
                        type: string
                        required: true
                      - name: side
                        type: string
                        enumValues:
                          - Buy
                          - Sell
                        required: true
                      - name: instrument
                        type: object
                        description: >-
                          An instrument, identified by its fields rather than a
                          venue symbol: type, base, quote, and expiry, strike
                          and right where they apply. type takes the
                          InstrumentType values; unknown types are rejected.
                          Market summaries also give its canonical symbol.
                        required: true
                        properties:
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Future
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - FutureInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: strike
                            type: string
                            description: >-
                              Positive strike price in the quote asset, in
                              canonical form so identity is exact; a plain
                              decimal with no exponent and no trailing
                              fractional zeros (50000, not 50000.0 or 5E4).
                            required: true
                          - name: right
                            type: string
                            enumValues:
                              - Call
                              - Put
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Option
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Perp
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - PerpInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Spot
                            required: true
                      - name: state
                        type: string
                        enumValues:
                          - Live
                          - Filled
                          - Cancelled
                          - Rejected
                        required: true
                      - name: sizeTraded
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: averagePrice
                        type: string
                        description: >-
                          Host-reported average execution price; null if
                          unavailable. Plurex does not calculate it from fills.
                        required: true
                      - name: realizedPnl
                        type: object
                        description: >-
                          Host-reported value; null if the host does not supply
                          it.
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: totalFees
                        type: array
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: clientOrderId
                        type: &ref_7
                          - string
                          - 'null'
                        description: >-
                          clientOrderId submitted with the order; null if none
                          was submitted or the host does not report it.
                        required: true
                      - name: size
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: price
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: type
                        type: string
                        enumValues:
                          - Limit
                        required: true
                      - name: id
                        type: string
                        required: true
                      - name: createdAt
                        type: string
                        required: true
                      - name: side
                        type: string
                        enumValues:
                          - Buy
                          - Sell
                        required: true
                      - name: instrument
                        type: object
                        description: >-
                          An instrument, identified by its fields rather than a
                          venue symbol: type, base, quote, and expiry, strike
                          and right where they apply. type takes the
                          InstrumentType values; unknown types are rejected.
                          Market summaries also give its canonical symbol.
                        required: true
                        properties:
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Future
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - FutureInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: strike
                            type: string
                            description: >-
                              Positive strike price in the quote asset, in
                              canonical form so identity is exact; a plain
                              decimal with no exponent and no trailing
                              fractional zeros (50000, not 50000.0 or 5E4).
                            required: true
                          - name: right
                            type: string
                            enumValues:
                              - Call
                              - Put
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Option
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Perp
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - PerpInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Spot
                            required: true
                      - name: state
                        type: string
                        enumValues:
                          - Live
                          - Filled
                          - Cancelled
                          - Rejected
                        required: true
                      - name: sizeTraded
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: averagePrice
                        type: string
                        description: >-
                          Host-reported average execution price; null if
                          unavailable. Plurex does not calculate it from fills.
                        required: true
                      - name: realizedPnl
                        type: object
                        description: >-
                          Host-reported value; null if the host does not supply
                          it.
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: totalFees
                        type: array
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: clientOrderId
                        type: &ref_9
                          - string
                          - 'null'
                        description: >-
                          clientOrderId submitted with the order; null if none
                          was submitted or the host does not report it.
                        required: true
                      - name: sizing
                        type: anyOf
                        description: >-
                          The requested amount and its unit, as the host
                          accepted it (it may round a notional). Null when the
                          host does not report both; never inferred from fills.
                        required: true
                      - name: type
                        type: string
                        enumValues:
                          - Market
                        required: true
                      - name: id
                        type: string
                        required: true
                      - name: createdAt
                        type: string
                        required: true
                      - name: side
                        type: string
                        enumValues:
                          - Buy
                          - Sell
                        required: true
                      - name: instrument
                        type: object
                        description: >-
                          An instrument, identified by its fields rather than a
                          venue symbol: type, base, quote, and expiry, strike
                          and right where they apply. type takes the
                          InstrumentType values; unknown types are rejected.
                          Market summaries also give its canonical symbol.
                        required: true
                        properties:
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Future
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - FutureInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: strike
                            type: string
                            description: >-
                              Positive strike price in the quote asset, in
                              canonical form so identity is exact; a plain
                              decimal with no exponent and no trailing
                              fractional zeros (50000, not 50000.0 or 5E4).
                            required: true
                          - name: right
                            type: string
                            enumValues:
                              - Call
                              - Put
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Option
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Perp
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - PerpInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Spot
                            required: true
                      - name: state
                        type: string
                        enumValues:
                          - Live
                          - Filled
                          - Cancelled
                          - Rejected
                        required: true
                      - name: sizeTraded
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: averagePrice
                        type: string
                        description: >-
                          Host-reported average execution price; null if
                          unavailable. Plurex does not calculate it from fills.
                        required: true
                      - name: realizedPnl
                        type: object
                        description: >-
                          Host-reported value; null if the host does not supply
                          it.
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: totalFees
                        type: array
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: clientOrderId
                        type: &ref_10
                          - string
                          - 'null'
                        description: >-
                          clientOrderId submitted with the order; null if none
                          was submitted or the host does not report it.
                        required: true
                      - name: size
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: price
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: trigger
                        type: object
                        required: true
                        properties:
                          - name: price
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                          - name: condition
                            type: string
                            enumValues:
                              - RefPriceGTE
                              - RefPriceLTE
                            required: true
                          - name: reference
                            type: string
                            description: >-
                              Price the trigger watches; null or omitted lets
                              the host choose, as described by the market's
                              trigger referencePrice policy.
                            required: false
                      - name: type
                        type: string
                        enumValues:
                          - TriggerLimit
                        required: true
                      - name: id
                        type: string
                        required: true
                      - name: createdAt
                        type: string
                        required: true
                      - name: side
                        type: string
                        enumValues:
                          - Buy
                          - Sell
                        required: true
                      - name: instrument
                        type: object
                        description: >-
                          An instrument, identified by its fields rather than a
                          venue symbol: type, base, quote, and expiry, strike
                          and right where they apply. type takes the
                          InstrumentType values; unknown types are rejected.
                          Market summaries also give its canonical symbol.
                        required: true
                        properties:
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Future
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - FutureInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: expiry
                            type: string
                            description: Contract expiry date (YYYY-MM-DD).
                            required: true
                          - name: strike
                            type: string
                            description: >-
                              Positive strike price in the quote asset, in
                              canonical form so identity is exact; a plain
                              decimal with no exponent and no trailing
                              fractional zeros (50000, not 50000.0 or 5E4).
                            required: true
                          - name: right
                            type: string
                            enumValues:
                              - Call
                              - Put
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Option
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Perp
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - PerpInv
                            required: true
                          - name: base
                            type: string
                            required: true
                          - name: quote
                            type: string
                            required: true
                          - name: type
                            type: string
                            enumValues:
                              - Spot
                            required: true
                      - name: state
                        type: string
                        enumValues:
                          - Live
                          - Filled
                          - Cancelled
                          - Rejected
                        required: true
                      - name: sizeTraded
                        type: string
                        description: >-
                          An exact decimal number encoded as a string. No binary
                          floating-point rounding.
                        required: true
                      - name: averagePrice
                        type: string
                        description: >-
                          Host-reported average execution price; null if
                          unavailable. Plurex does not calculate it from fills.
                        required: true
                      - name: realizedPnl
                        type: object
                        description: >-
                          Host-reported value; null if the host does not supply
                          it.
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: totalFees
                        type: array
                        required: true
                        properties:
                          - name: asset
                            type: string
                            required: true
                          - name: value
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                      - name: clientOrderId
                        type: &ref_11
                          - string
                          - 'null'
                        description: >-
                          clientOrderId submitted with the order; null if none
                          was submitted or the host does not report it.
                        required: true
                      - name: sizing
                        type: anyOf
                        description: >-
                          The requested amount and its unit, as the host
                          accepted it (it may round a notional). Null when the
                          host does not report both; never inferred from fills.
                        required: true
                      - name: trigger
                        type: object
                        required: true
                        properties:
                          - name: price
                            type: string
                            description: >-
                              An exact decimal number encoded as a string. No
                              binary floating-point rounding.
                            required: true
                          - name: condition
                            type: string
                            enumValues:
                              - RefPriceGTE
                              - RefPriceLTE
                            required: true
                          - name: reference
                            type: string
                            description: >-
                              Price the trigger watches; null or omitted lets
                              the host choose, as described by the market's
                              trigger referencePrice policy.
                            required: false
                      - name: type
                        type: string
                        enumValues:
                          - TriggerMarket
                        required: true
        headers: []
        jsonPayloadSchema:
          type: object
          required:
            - timestamp
            - data
          properties:
            timestamp:
              type: string
              format: date-time
              description: When Plurex sent the event.
              x-parser-schema-id: <anonymous-schema-2>
            data:
              type: object
              properties:
                change:
                  oneOf:
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - Cancelled
                          x-parser-schema-id: <anonymous-schema-3>
                      required:
                        - type
                      x-parser-schema-id: OrderChangeCancelled
                    - type: object
                      properties:
                        type:
                          type: string
                          enum:
                            - Created
                          x-parser-schema-id: <anonymous-schema-4>
                      required:
                        - type
                      x-parser-schema-id: OrderChangeCreated
                    - type: object
                      properties:
                        fill:
                          anyOf:
                            - type: object
                              properties:
                                orderId:
                                  type: string
                                  description: >-
                                    ID of the order this execution belongs to,
                                    as returned on Order.id.
                                  x-parser-schema-id: <anonymous-schema-6>
                                instrument: &ref_6
                                  oneOf:
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-7>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-8>
                                        expiry:
                                          type: string
                                          format: date
                                          description: Contract expiry date (YYYY-MM-DD).
                                          x-parser-schema-id: <anonymous-schema-9>
                                        type:
                                          type: string
                                          enum:
                                            - Future
                                          x-parser-schema-id: <anonymous-schema-10>
                                      required:
                                        - type
                                        - base
                                        - quote
                                        - expiry
                                      x-parser-schema-id: InstrumentFuture
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-11>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-12>
                                        expiry:
                                          type: string
                                          format: date
                                          description: Contract expiry date (YYYY-MM-DD).
                                          x-parser-schema-id: <anonymous-schema-13>
                                        type:
                                          type: string
                                          enum:
                                            - FutureInv
                                          x-parser-schema-id: <anonymous-schema-14>
                                      required:
                                        - type
                                        - base
                                        - quote
                                        - expiry
                                      x-parser-schema-id: InstrumentFutureInv
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-15>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-16>
                                        expiry:
                                          type: string
                                          format: date
                                          description: Contract expiry date (YYYY-MM-DD).
                                          x-parser-schema-id: <anonymous-schema-17>
                                        strike:
                                          type: string
                                          pattern: ^(?:0|[1-9][0-9]*)(?:\.[0-9]*[1-9])?$
                                          description: >-
                                            Positive strike price in the quote
                                            asset, in canonical form so identity is
                                            exact; a plain decimal with no exponent
                                            and no trailing fractional zeros (50000,
                                            not 50000.0 or 5E4).
                                          x-parser-schema-id: <anonymous-schema-18>
                                        right:
                                          type: string
                                          enum:
                                            - Call
                                            - Put
                                          x-parser-schema-id: OptionRight
                                        type:
                                          type: string
                                          enum:
                                            - Option
                                          x-parser-schema-id: <anonymous-schema-19>
                                      required:
                                        - type
                                        - base
                                        - quote
                                        - expiry
                                        - strike
                                        - right
                                      description: >-
                                        Option contract. Option markets are not
                                        listed or tradable yet; options appear
                                        only where a host reports account
                                        activity on them.
                                      x-parser-schema-id: InstrumentOption
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-20>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-21>
                                        type:
                                          type: string
                                          enum:
                                            - Perp
                                          x-parser-schema-id: <anonymous-schema-22>
                                      required:
                                        - type
                                        - base
                                        - quote
                                      x-parser-schema-id: InstrumentPerp
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-23>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-24>
                                        type:
                                          type: string
                                          enum:
                                            - PerpInv
                                          x-parser-schema-id: <anonymous-schema-25>
                                      required:
                                        - type
                                        - base
                                        - quote
                                      x-parser-schema-id: InstrumentPerpInv
                                    - type: object
                                      properties:
                                        base:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-26>
                                        quote:
                                          type: string
                                          pattern: ^[A-Z0-9.]{1,32}$
                                          x-parser-schema-id: <anonymous-schema-27>
                                        type:
                                          type: string
                                          enum:
                                            - Spot
                                          x-parser-schema-id: <anonymous-schema-28>
                                      required:
                                        - type
                                        - base
                                        - quote
                                      x-parser-schema-id: InstrumentSpot
                                  description: >-
                                    An instrument, identified by its fields
                                    rather than a venue symbol: type, base,
                                    quote, and expiry, strike and right where
                                    they apply. type takes the InstrumentType
                                    values; unknown types are rejected. Market
                                    summaries also give its canonical symbol.
                                  x-parser-schema-id: Instrument
                                side: &ref_5
                                  type: string
                                  enum:
                                    - Buy
                                    - Sell
                                  x-parser-schema-id: OrderSide
                                executedAt:
                                  type: string
                                  format: date-time
                                  x-parser-schema-id: <anonymous-schema-29>
                                price: &ref_0
                                  type: string
                                  pattern: >-
                                    ^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
                                  description: >-
                                    An exact decimal number encoded as a string.
                                    No binary floating-point rounding.
                                  x-parser-schema-id: Decimal
                                size: *ref_0
                                fees:
                                  type: array
                                  items: &ref_1
                                    type: object
                                    properties:
                                      asset:
                                        type: string
                                        x-parser-schema-id: <anonymous-schema-31>
                                      value: *ref_0
                                    required:
                                      - asset
                                      - value
                                    x-parser-schema-id: AssetValue
                                  x-parser-schema-id: <anonymous-schema-30>
                                realizedPnl:
                                  anyOf:
                                    - *ref_1
                                    - type: 'null'
                                      x-parser-schema-id: <anonymous-schema-33>
                                  description: >-
                                    Host-reported value; null if the host does
                                    not supply it.
                                  x-parser-schema-id: <anonymous-schema-32>
                                id:
                                  type: *ref_2
                                  description: >-
                                    The host's execution ID; null when the host
                                    does not report one. Plurex does not invent
                                    one.
                                  x-parser-schema-id: <anonymous-schema-34>
                                role:
                                  anyOf:
                                    - type: string
                                      enum:
                                        - Maker
                                        - Taker
                                      x-parser-schema-id: TradeRole
                                    - type: 'null'
                                      x-parser-schema-id: <anonymous-schema-36>
                                  description: >-
                                    Maker/taker classification, null when not
                                    reported.
                                  x-parser-schema-id: <anonymous-schema-35>
                              required:
                                - orderId
                                - instrument
                                - side
                                - executedAt
                                - price
                                - size
                                - fees
                                - realizedPnl
                                - id
                                - role
                              x-parser-schema-id: Fill
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-37>
                          description: >-
                            Execution details of the fill; null when the host
                            does not supply them
                            (accountOrders.includesFillDetails is false).
                          x-parser-schema-id: <anonymous-schema-5>
                        type:
                          type: string
                          enum:
                            - FillApplied
                          x-parser-schema-id: <anonymous-schema-38>
                      required:
                        - fill
                        - type
                      description: >-
                        The traded size increased. The order contains cumulative
                        sizeTraded, averagePrice and state. fill is absent/null
                        when the host reports only cumulative order state; call
                        ListFills for individual executions. includesFillDetails
                        advertises whether executions accompany these changes.
                      x-parser-schema-id: OrderChangeFillApplied
                    - type: object
                      properties:
                        reason:
                          type: *ref_3
                          description: >-
                            Host-supplied rejection reason; null if the host
                            gives none.
                          x-parser-schema-id: <anonymous-schema-39>
                        code:
                          type: *ref_4
                          description: >-
                            Host-native rejection code; null if the host gives
                            none. Not an ErrorCode.
                          x-parser-schema-id: <anonymous-schema-40>
                        type:
                          type: string
                          enum:
                            - Rejected
                          x-parser-schema-id: <anonymous-schema-41>
                      required:
                        - reason
                        - code
                        - type
                      x-parser-schema-id: OrderChangeRejected
                    - type: object
                      properties:
                        nativeType:
                          type: string
                          x-parser-schema-id: <anonymous-schema-42>
                        type:
                          type: string
                          enum:
                            - Unknown
                          x-parser-schema-id: <anonymous-schema-43>
                      required:
                        - type
                        - nativeType
                      description: >-
                        A host order change with no standard meaning; nativeType
                        holds the host's own event type.
                      x-parser-schema-id: OrderChangeUnknown
                  x-parser-schema-id: OrderChange
                order:
                  oneOf:
                    - type: object
                      properties:
                        id:
                          type: string
                          x-parser-schema-id: <anonymous-schema-44>
                        createdAt:
                          type: string
                          format: date-time
                          x-parser-schema-id: <anonymous-schema-45>
                        side: *ref_5
                        instrument: *ref_6
                        state: &ref_8
                          type: string
                          enum:
                            - Live
                            - Filled
                            - Cancelled
                            - Rejected
                          x-parser-schema-id: OrderState
                        sizeTraded: *ref_0
                        averagePrice:
                          anyOf:
                            - *ref_0
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-47>
                          description: >-
                            Host-reported average execution price; null if
                            unavailable. Plurex does not calculate it from
                            fills.
                          x-parser-schema-id: <anonymous-schema-46>
                        realizedPnl:
                          anyOf:
                            - *ref_1
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-49>
                          description: >-
                            Host-reported value; null if the host does not
                            supply it.
                          x-parser-schema-id: <anonymous-schema-48>
                        totalFees:
                          type: array
                          items: *ref_1
                          x-parser-schema-id: <anonymous-schema-50>
                        clientOrderId:
                          type: *ref_7
                          description: >-
                            clientOrderId submitted with the order; null if none
                            was submitted or the host does not report it.
                          x-parser-schema-id: <anonymous-schema-51>
                        size: *ref_0
                        price: *ref_0
                        type:
                          type: string
                          enum:
                            - Limit
                          x-parser-schema-id: <anonymous-schema-52>
                      required:
                        - type
                        - id
                        - createdAt
                        - side
                        - instrument
                        - state
                        - sizeTraded
                        - averagePrice
                        - realizedPnl
                        - totalFees
                        - clientOrderId
                        - size
                        - price
                      description: >-
                        Host-reported order state. Submitted options (tif,
                        postOnly, reduceOnly, positionEffect) are not echoed.
                      x-parser-schema-id: OrderLimit
                    - type: object
                      properties:
                        id:
                          type: string
                          x-parser-schema-id: <anonymous-schema-53>
                        createdAt:
                          type: string
                          format: date-time
                          x-parser-schema-id: <anonymous-schema-54>
                        side: *ref_5
                        instrument: *ref_6
                        state: *ref_8
                        sizeTraded: *ref_0
                        averagePrice:
                          anyOf:
                            - *ref_0
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-56>
                          description: >-
                            Host-reported average execution price; null if
                            unavailable. Plurex does not calculate it from
                            fills.
                          x-parser-schema-id: <anonymous-schema-55>
                        realizedPnl:
                          anyOf:
                            - *ref_1
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-58>
                          description: >-
                            Host-reported value; null if the host does not
                            supply it.
                          x-parser-schema-id: <anonymous-schema-57>
                        totalFees:
                          type: array
                          items: *ref_1
                          x-parser-schema-id: <anonymous-schema-59>
                        clientOrderId:
                          type: *ref_9
                          description: >-
                            clientOrderId submitted with the order; null if none
                            was submitted or the host does not report it.
                          x-parser-schema-id: <anonymous-schema-60>
                        sizing:
                          anyOf:
                            - &ref_12
                              oneOf:
                                - type: object
                                  properties:
                                    notional: *ref_0
                                    type:
                                      type: string
                                      enum:
                                        - Notional
                                      x-parser-schema-id: <anonymous-schema-62>
                                  required:
                                    - type
                                    - notional
                                  x-parser-schema-id: MarketSizingNotional
                                - type: object
                                  properties:
                                    size: *ref_0
                                    type:
                                      type: string
                                      enum:
                                        - Size
                                      x-parser-schema-id: <anonymous-schema-63>
                                  required:
                                    - type
                                    - size
                                  x-parser-schema-id: MarketSizingSize
                              x-parser-schema-id: MarketSizing
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-64>
                          description: >-
                            The requested amount and its unit, as the host
                            accepted it (it may round a notional). Null when the
                            host does not report both; never inferred from
                            fills.
                          x-parser-schema-id: <anonymous-schema-61>
                        type:
                          type: string
                          enum:
                            - Market
                          x-parser-schema-id: <anonymous-schema-65>
                      required:
                        - type
                        - id
                        - createdAt
                        - side
                        - instrument
                        - state
                        - sizeTraded
                        - averagePrice
                        - realizedPnl
                        - totalFees
                        - clientOrderId
                        - sizing
                      description: >-
                        Host-reported order state. Submitted options (tif,
                        postOnly, reduceOnly, positionEffect) are not echoed.
                      x-parser-schema-id: OrderMarket
                    - type: object
                      properties:
                        id:
                          type: string
                          x-parser-schema-id: <anonymous-schema-66>
                        createdAt:
                          type: string
                          format: date-time
                          x-parser-schema-id: <anonymous-schema-67>
                        side: *ref_5
                        instrument: *ref_6
                        state: *ref_8
                        sizeTraded: *ref_0
                        averagePrice:
                          anyOf:
                            - *ref_0
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-69>
                          description: >-
                            Host-reported average execution price; null if
                            unavailable. Plurex does not calculate it from
                            fills.
                          x-parser-schema-id: <anonymous-schema-68>
                        realizedPnl:
                          anyOf:
                            - *ref_1
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-71>
                          description: >-
                            Host-reported value; null if the host does not
                            supply it.
                          x-parser-schema-id: <anonymous-schema-70>
                        totalFees:
                          type: array
                          items: *ref_1
                          x-parser-schema-id: <anonymous-schema-72>
                        clientOrderId:
                          type: *ref_10
                          description: >-
                            clientOrderId submitted with the order; null if none
                            was submitted or the host does not report it.
                          x-parser-schema-id: <anonymous-schema-73>
                        size: *ref_0
                        price: *ref_0
                        trigger: &ref_13
                          type: object
                          properties:
                            price: *ref_0
                            condition:
                              type: string
                              enum:
                                - RefPriceGTE
                                - RefPriceLTE
                              x-parser-schema-id: TriggerCondition
                            reference:
                              anyOf:
                                - type: string
                                  enum:
                                    - Mark
                                    - Index
                                    - LastTrade
                                    - BestBid
                                    - BestAsk
                                  x-parser-schema-id: TriggerReferencePrice
                                - type: 'null'
                                  x-parser-schema-id: <anonymous-schema-75>
                              description: >-
                                Price the trigger watches; null or omitted lets
                                the host choose, as described by the market's
                                trigger referencePrice policy.
                              x-parser-schema-id: <anonymous-schema-74>
                          required:
                            - price
                            - condition
                          x-parser-schema-id: Trigger
                        type:
                          type: string
                          enum:
                            - TriggerLimit
                          x-parser-schema-id: <anonymous-schema-76>
                      required:
                        - type
                        - id
                        - createdAt
                        - side
                        - instrument
                        - state
                        - sizeTraded
                        - averagePrice
                        - realizedPnl
                        - totalFees
                        - clientOrderId
                        - size
                        - price
                        - trigger
                      description: >-
                        Host-reported order state. Submitted options (tif,
                        postOnly, reduceOnly, positionEffect) are not echoed.
                      x-parser-schema-id: OrderTriggerLimit
                    - type: object
                      properties:
                        id:
                          type: string
                          x-parser-schema-id: <anonymous-schema-77>
                        createdAt:
                          type: string
                          format: date-time
                          x-parser-schema-id: <anonymous-schema-78>
                        side: *ref_5
                        instrument: *ref_6
                        state: *ref_8
                        sizeTraded: *ref_0
                        averagePrice:
                          anyOf:
                            - *ref_0
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-80>
                          description: >-
                            Host-reported average execution price; null if
                            unavailable. Plurex does not calculate it from
                            fills.
                          x-parser-schema-id: <anonymous-schema-79>
                        realizedPnl:
                          anyOf:
                            - *ref_1
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-82>
                          description: >-
                            Host-reported value; null if the host does not
                            supply it.
                          x-parser-schema-id: <anonymous-schema-81>
                        totalFees:
                          type: array
                          items: *ref_1
                          x-parser-schema-id: <anonymous-schema-83>
                        clientOrderId:
                          type: *ref_11
                          description: >-
                            clientOrderId submitted with the order; null if none
                            was submitted or the host does not report it.
                          x-parser-schema-id: <anonymous-schema-84>
                        sizing:
                          anyOf:
                            - *ref_12
                            - type: 'null'
                              x-parser-schema-id: <anonymous-schema-86>
                          description: >-
                            The requested amount and its unit, as the host
                            accepted it (it may round a notional). Null when the
                            host does not report both; never inferred from
                            fills.
                          x-parser-schema-id: <anonymous-schema-85>
                        trigger: *ref_13
                        type:
                          type: string
                          enum:
                            - TriggerMarket
                          x-parser-schema-id: <anonymous-schema-87>
                      required:
                        - type
                        - id
                        - createdAt
                        - side
                        - instrument
                        - state
                        - sizeTraded
                        - averagePrice
                        - realizedPnl
                        - totalFees
                        - clientOrderId
                        - sizing
                        - trigger
                      description: >-
                        Host-reported order state. Submitted options (tif,
                        postOnly, reduceOnly, positionEffect) are not echoed.
                      x-parser-schema-id: OrderTriggerMarket
                  x-parser-schema-id: Order
              required:
                - change
                - order
              x-parser-schema-id: AccountOrderEvent
          x-parser-schema-id: StreamEnvelopeAccountOrderEvent
        title: Account order envelope
        example: No examples found
        bindings: []
        extensions:
          - id: x-parser-unique-object-id
            value: AccountOrderEnvelope
    bindings: []
    extensions:
      - id: x-parser-unique-object-id
        value: hostsSubscribeToAccountOrders
sendOperations: []
receiveOperations:
  - *ref_14
sendMessages: []
receiveMessages:
  - *ref_15
extensions:
  - id: x-parser-unique-object-id
    value: hostsSubscribeToAccountOrders
securitySchemes:
  - id: ApiKeyPair
    name: X-API-KEY
    type: httpApiKey
    description: X-API-KEY and X-API-SECRET headers are both required.
    in: header
    extensions: []

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.