{
  "opencollection": "1.0.0",
  "info": {
    "name": "Bloomberg EMSX Trading Brokers Orders API",
    "version": "1.0"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Orders",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Bloomberg EMSX List orders",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders",
            "params": [
              {
                "name": "teamName",
                "value": "",
                "type": "query",
                "description": "EMSX team name for shared blotter access"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter orders by status"
              },
              {
                "name": "ticker",
                "value": "",
                "type": "query",
                "description": "Filter by Bloomberg security ticker"
              },
              {
                "name": "side",
                "value": "",
                "type": "query",
                "description": "Filter by order side"
              },
              {
                "name": "fromDate",
                "value": "",
                "type": "query",
                "description": "Filter orders created on or after this date"
              },
              {
                "name": "toDate",
                "value": "",
                "type": "query",
                "description": "Filter orders created on or before this date"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of orders to return"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of orders to skip for pagination"
              }
            ]
          },
          "docs": "Retrieve a list of orders in the EMSX blotter. Supports filtering by status, ticker, side, and date range. Returns order-level fields including ticker, amount, limit price, order type, time in force, and current fill status."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Create a new order",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders",
            "params": [
              {
                "name": "teamName",
                "value": "",
                "type": "query",
                "description": "EMSX team name for shared blotter access"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new order in the EMSX blotter. The order is placed on the blotter and can subsequently be routed to a broker for execution. Supports equity, fixed income, futures, and options instruments."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Get order details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders/:orderSequenceNumber",
            "params": [
              {
                "name": "orderSequenceNumber",
                "value": "",
                "type": "path",
                "description": "EMSX order sequence number"
              }
            ]
          },
          "docs": "Retrieve detailed information about a specific order by its EMSX sequence number, including all order fields, current status, and associated routes."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Modify an existing order",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders/:orderSequenceNumber",
            "params": [
              {
                "name": "orderSequenceNumber",
                "value": "",
                "type": "path",
                "description": "EMSX order sequence number"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify fields on an existing order such as amount, limit price, order type, or time in force. Only unfilled or partially filled orders can be modified."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Delete an order",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders/:orderSequenceNumber",
            "params": [
              {
                "name": "orderSequenceNumber",
                "value": "",
                "type": "path",
                "description": "EMSX order sequence number"
              }
            ]
          },
          "docs": "Delete an order from the EMSX blotter. Only orders with no active routes can be deleted. Orders with active routes must have their routes cancelled first."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Create an order and route it simultaneously",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders/createAndRoute",
            "params": [
              {
                "name": "teamName",
                "value": "",
                "type": "query",
                "description": "EMSX team name for shared blotter access"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new order and immediately route it to a specified broker in a single operation. This combines order creation and route creation for streamlined execution workflows."
        },
        {
          "info": {
            "name": "Bloomberg EMSX Route multiple orders to a broker",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.bloomberg.com/emsxapi/v1/orders/groupRoute",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Route a group of existing orders to a specified broker in a single batch operation. All orders in the group are routed with the same broker and strategy parameters."
        }
      ]
    }
  ],
  "bundled": true
}