Order Entry API V2 - Submit Request For Quote

Solicit a quote on an instrument.
URL/quotes/new
HTTP MethodPOST
Version2.0.0
Contents

Request

Body

RefFieldNameData TypeValuesUsageDescription
1header
2→ applicationNameApplication NameString
REQUIRED

Identifies the application generating the message.

3→ applicationVendorApplication VendorString
REQUIRED

Identifies the vendor of the application generating the message.

4→ applicationVersionApplication VersionString
REQUIRED

Identifies the version of the application generating the message.

5→ requestIdRequest IDString
REQUIRED

A unique identifier for the request provided by the client for correlation.

6→ sentTimeSent TimeDateTime
REQUIRED

Timestamp of the message leaving the producing application.

7payload
8→ entities
9→ → customerAccountIdCustomer Account IDString
  • Length: 1 - 12
REQUIRED

Unique account identifier.

10→ → executingFirmIdExecuting Firm IDString
  • Length: 1 - 10
REQUIRED
11→ → operatorIdOperator IDString
  • Length: 1 - 18
REQUIRED
12→ → senderCountrySender CountryString
  • Length: 1 - 2
REQUIRED
13→ → senderStateSender StateString
  • Length: 2 - 2
OPTIONAL
14→ instrument
15→ → glbxSecurityIdGlobex Security IDInteger
REQUIRED
16→ manualIndManual IndicatorYesNoIndicator
  • NO (No) - No
  • YES (Yes) - Yes
REQUIRED

Indicates whether the order was generated by automated trading logic.

17→ qtyIntQuantity IntegerInteger
OPTIONAL
18→ sideIndSide IndicatorMarketSideIndicator
  • BUY (Buy) - Identifies a buy side order
  • SELL (Sell) - Identifies a sell side order
OPTIONAL

Response - 201

Body

RefFieldNameData TypeValuesUsageDescription
1header
2→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

3→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.

4payload
5→ entities
6→ → operatorIdOperator IDstring
ALWAYS
7→ → senderCountrySender Countrystring
ALWAYS
8→ → senderStateSender Statestring
OPTIONAL
9→ manualIndManual IndicatoryesNoIndicator
  • NO (No) - No
  • YES (Yes) - Yes
ALWAYS

Indicates whether the order was generated by automated trading logic.

10→ transactionTimeTransaction TimedateTime
ALWAYS
11→ venueQuoteIdVenue Quote IDstring
ALWAYS

Response - 500

Body

RefFieldNameData TypeValuesUsageDescription
1errors[]
2→ codeCodestring
  • 1 - {Unclassified error message}
ALWAYS
3→ messageMessagestring
ALWAYS
4header
5→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

6→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.

Response - 403

Body

RefFieldNameData TypeValuesUsageDescription
1errors[]
2→ codeCodestring
  • 1 - {Unclassified error message}
ALWAYS
3→ messageMessagestring
ALWAYS
4header
5→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

6→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.

Response - 400

Body

RefFieldNameData TypeValuesUsageDescription
1errors[]
2→ codeCodestring
  • 1 - {Unclassified error message}
  • 101 - {Field} is not present
  • 102 - {Field} has an incorrect value: {Value}
  • 103 - {Field} is invalid
ALWAYS
3→ messageMessagestring
ALWAYS
4→ referenceFieldReference Fieldstring
OPTIONAL
5header
6→ requestIdRequest IDstring
ALWAYS

A unique identifier for the request provided by the client for correlation.

7→ sentTimeSent TimedateTime
ALWAYS

Timestamp of the message leaving the producing application.




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.