> ## 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.

# Get Order

> Get status of a specific order



## OpenAPI

````yaml POST /api/v1/hosts/query/GetOrder
openapi: 3.1.0
info:
  title: Plurex Platform API
  description: >
    Plurex Platform API uses a Command & Query Separation (CQS) architecture.

    All state-changing operations are 'commands' and read-only operations are
    'queries'.

    Both use HTTP POST with JSON payloads.

    No conformity to REST, all inputs are in the body of the request.
  version: 1.0.0
servers:
  - url: https://api.plurex.io
    description: Production server
security:
  - ApiKeyAuth: []
    ApiSecretAuth: []
paths:
  /api/v1/hosts/query/GetOrder:
    post:
      tags:
        - Hosts
      summary: Get status of a specific order
      operationId: getOrder
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetOrderQuery'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/BaseSuccessResponseEnvelope'
                  - type: object
                    properties:
                      data:
                        $ref: '#/components/schemas/Order'
components:
  schemas:
    GetOrderQuery:
      type: object
      required:
        - accountId
        - orderId
      properties:
        accountId:
          type: string
        orderId:
          type: string
    BaseSuccessResponseEnvelope:
      allOf:
        - $ref: '#/components/schemas/BaseResponse'
        - type: object
          required:
            - data
          properties:
            data:
              type: object
              description: The actual payload of the successful response.
    Order:
      type: object
      required:
        - type
        - id
        - createdTimestamp
        - side
        - instrument
        - state
        - traded
      properties:
        type:
          type: string
          description: The discriminator for order types.
        id:
          type: string
        createdTimestamp:
          type: string
          format: date-time
        side:
          $ref: '#/components/schemas/OrderSide'
        instrument:
          $ref: '#/components/schemas/Instrument'
        state:
          $ref: '#/components/schemas/OrderState'
        traded:
          $ref: '#/components/schemas/OrderTraded'
      discriminator:
        propertyName: type
        mapping:
          Limit:
            $ref: '#/components/schemas/OrderLimit'
          TriggerLimit:
            $ref: '#/components/schemas/OrderTriggerLimit'
          Market:
            $ref: '#/components/schemas/OrderMarket'
          TriggerMarket:
            $ref: '#/components/schemas/OrderTriggerMarket'
      oneOf:
        - $ref: '#/components/schemas/OrderLimit'
        - $ref: '#/components/schemas/OrderTriggerLimit'
        - $ref: '#/components/schemas/OrderMarket'
        - $ref: '#/components/schemas/OrderTriggerMarket'
    BaseResponse:
      type: object
      required:
        - traceId
        - serverTime
      properties:
        traceId:
          type: string
          format: uuid
          description: Unique identifier for tracing.
        serverTime:
          type: string
          format: date-time
          description: RFC3339 timestamp of processing.
        warnings:
          type: array
          items:
            type: string
    OrderSide:
      type: string
      enum:
        - Buy
        - Sell
      description: Market side (Buy or Sell).
    Instrument:
      type: object
      properties:
        base:
          type: string
        quote:
          type: string
        marketType:
          type: string
    OrderState:
      type: string
      enum:
        - Complete
        - Pending
    OrderTraded:
      type: object
      required:
        - type
        - baseTraded
        - quoteTraded
        - totalFees
      properties:
        type:
          type: string
          description: The discriminator for order traded types.
        baseTraded:
          $ref: '#/components/schemas/MoneyValue'
        quoteTraded:
          $ref: '#/components/schemas/MoneyValue'
        totalFees:
          type: array
          items:
            $ref: '#/components/schemas/Fee'
      discriminator:
        propertyName: type
        mapping:
          Batched:
            $ref: '#/components/schemas/OrderTradedBatched'
          Detailed:
            $ref: '#/components/schemas/OrderTradedDetailed'
      oneOf:
        - $ref: '#/components/schemas/OrderTradedBatched'
        - $ref: '#/components/schemas/OrderTradedDetailed'
    OrderLimit:
      type: object
      required:
        - type
        - id
        - createdTimestamp
        - side
        - instrument
        - state
        - traded
        - size
        - price
      properties:
        type:
          type: string
          enum:
            - Limit
        id:
          type: string
        createdTimestamp:
          type: string
          format: date-time
        side:
          $ref: '#/components/schemas/OrderSide'
        instrument:
          $ref: '#/components/schemas/Instrument'
        state:
          $ref: '#/components/schemas/OrderState'
        traded:
          $ref: '#/components/schemas/OrderTraded'
        size:
          $ref: '#/components/schemas/MoneyValue'
        price:
          $ref: '#/components/schemas/MoneyValue'
    OrderTriggerLimit:
      type: object
      required:
        - type
        - id
        - createdTimestamp
        - side
        - instrument
        - state
        - traded
        - size
        - price
        - triggerPrice
      properties:
        type:
          type: string
          enum:
            - TriggerLimit
        id:
          type: string
        createdTimestamp:
          type: string
          format: date-time
        side:
          $ref: '#/components/schemas/OrderSide'
        instrument:
          $ref: '#/components/schemas/Instrument'
        state:
          $ref: '#/components/schemas/OrderState'
        traded:
          $ref: '#/components/schemas/OrderTraded'
        size:
          $ref: '#/components/schemas/MoneyValue'
        price:
          $ref: '#/components/schemas/MoneyValue'
        triggerPrice:
          $ref: '#/components/schemas/MoneyValue'
    OrderMarket:
      type: object
      required:
        - type
        - id
        - createdTimestamp
        - side
        - instrument
        - state
        - traded
      properties:
        type:
          type: string
          enum:
            - Market
        id:
          type: string
        createdTimestamp:
          type: string
          format: date-time
        side:
          $ref: '#/components/schemas/OrderSide'
        instrument:
          $ref: '#/components/schemas/Instrument'
        state:
          $ref: '#/components/schemas/OrderState'
        traded:
          $ref: '#/components/schemas/OrderTraded'
    OrderTriggerMarket:
      type: object
      required:
        - type
        - id
        - createdTimestamp
        - side
        - instrument
        - state
        - traded
        - amount
        - amountAsset
        - triggerPrice
      properties:
        type:
          type: string
          enum:
            - TriggerMarket
        id:
          type: string
        createdTimestamp:
          type: string
          format: date-time
        side:
          $ref: '#/components/schemas/OrderSide'
        instrument:
          $ref: '#/components/schemas/Instrument'
        state:
          $ref: '#/components/schemas/OrderState'
        traded:
          $ref: '#/components/schemas/OrderTraded'
        amount:
          $ref: '#/components/schemas/MoneyValue'
        amountAsset:
          $ref: '#/components/schemas/MarketAsset'
        triggerPrice:
          $ref: '#/components/schemas/MoneyValue'
    MoneyValue:
      type: string
      description: String-encoded BigDecimal for high precision monetary values.
    Fee:
      type: object
      required:
        - asset
        - amount
      properties:
        asset:
          type: string
        amount:
          $ref: '#/components/schemas/MoneyValue'
    OrderTradedBatched:
      type: object
      required:
        - type
        - baseTraded
        - quoteTraded
        - totalFees
      properties:
        type:
          type: string
          enum:
            - Batched
        baseTraded:
          $ref: '#/components/schemas/MoneyValue'
        quoteTraded:
          $ref: '#/components/schemas/MoneyValue'
        totalFees:
          type: array
          items:
            $ref: '#/components/schemas/Fee'
        lastUpdated:
          type: string
          format: date-time
          nullable: true
    OrderTradedDetailed:
      type: object
      required:
        - type
        - baseTraded
        - quoteTraded
        - totalFees
        - trades
      properties:
        type:
          type: string
          enum:
            - Detailed
        baseTraded:
          $ref: '#/components/schemas/MoneyValue'
        quoteTraded:
          $ref: '#/components/schemas/MoneyValue'
        totalFees:
          type: array
          items:
            $ref: '#/components/schemas/Fee'
        trades:
          type: array
          items:
            $ref: '#/components/schemas/OrderMatch'
    MarketAsset:
      type: string
      enum:
        - Base
        - Quote
      description: Market asset (Base or Quote).
    OrderMatch:
      type: object
      required:
        - timestamp
        - price
        - size
        - fee
      properties:
        timestamp:
          type: string
          format: date-time
        price:
          $ref: '#/components/schemas/MoneyValue'
        size:
          $ref: '#/components/schemas/MoneyValue'
        fee:
          $ref: '#/components/schemas/Fee'
        id:
          type: string
          nullable: true
        role:
          $ref: '#/components/schemas/TradeRole'
          nullable: true
    TradeRole:
      type: string
      enum:
        - Maker
        - Taker
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-KEY
    ApiSecretAuth:
      type: apiKey
      in: header
      name: X-API-SECRET

````