openapi: 3.1.0
info:
title: Bloomberg EMSX Trading Brokers Field Lists API
description: Bloomberg Execution Management System (EMSX) API provides programmatic access to Bloomberg's order and execution management platform. It enables automated order creation, routing, modification, and execution monitoring for equity, fixed income, futures, and options trading across global markets. The API supports order lifecycle management, broker selection, route management, and real-time fill notifications through the Bloomberg Terminal and B-PIPE infrastructure.
version: '1.0'
contact:
name: Bloomberg Professional Support
url: https://www.bloomberg.com/professional/support/
termsOfService: https://www.bloomberg.com/notices/tos/
servers:
- url: https://api.bloomberg.com/emsxapi/v1
description: Bloomberg EMSX Production API
security:
- bearerAuth: []
tags:
- name: Field Lists
description: Retrieve available order and route fields
paths:
/fields/order:
get:
operationId: listOrderFields
summary: Bloomberg EMSX List available order fields
description: Retrieve the list of available fields for orders, including field names, types, and descriptions.
tags:
- Field Lists
responses:
'200':
description: List of order fields
content:
application/json:
schema:
type: object
properties:
fields:
type: array
items:
$ref: '#/components/schemas/FieldDefinition'
'401':
$ref: '#/components/responses/Unauthorized'
/fields/route:
get:
operationId: listRouteFields
summary: Bloomberg EMSX List available route fields
description: Retrieve the list of available fields for routes, including field names, types, and descriptions.
tags:
- Field Lists
responses:
'200':
description: List of route fields
content:
application/json:
schema:
type: object
properties:
fields:
type: array
items:
$ref: '#/components/schemas/FieldDefinition'
'401':
$ref: '#/components/responses/Unauthorized'
components:
schemas:
FieldDefinition:
type: object
properties:
name:
type: string
description: Field name
description:
type: string
description: Field description
type:
type: string
description: Field data type
isReadOnly:
type: boolean
description: Whether the field is read-only
isRequired:
type: boolean
description: Whether the field is required for creation
Error:
type: object
properties:
code:
type: string
description: Error code
message:
type: string
description: Human-readable error message
details:
type: array
items:
type: object
properties:
field:
type: string
description: Field that caused the error
message:
type: string
description: Detail about the field error
description: Detailed error information
responses:
Unauthorized:
description: Authentication required or invalid credentials
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bloomberg API authentication token obtained via Bloomberg B-PIPE or Bloomberg Terminal authentication
externalDocs:
description: Bloomberg EMSX API Documentation
url: https://www.bloomberg.com/professional/support/api-library/