Order Entry API V2 - Submit Request For Quote

Order Entry API V2 - Submit Request For Quote

Solicit a quote on an instrument.

URL

/quotes/new

HTTP Method

POST

Version

2.0.0

Request

Body

Ref

Field

Name

Data Type

Values

Usage

Description

1

header

 

2

→ applicationName

Application Name

String

 

REQUIRED

Identifies the application generating the message.

3

→ applicationVendor

Application Vendor

String

 

REQUIRED

Identifies the vendor of the application generating the message.

4

→ applicationVersion

Application Version

String

 

REQUIRED

Identifies the version of the application generating the message.

5

→ requestId

Request ID

String

 

REQUIRED

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

6

→ sentTime

Sent Time

DateTime

 

REQUIRED

Timestamp of the message leaving the producing application.

7

payload

 

8

→ entities

 

9

→ → customerAccountId

Customer Account ID

String

  • Length: 1 - 12

REQUIRED

Unique account identifier.

10

→ → executingFirmId

Executing Firm ID

String

  • Length: 1 - 10

REQUIRED

 

11

→ → operatorId

Operator ID

String

  • Length: 1 - 18

REQUIRED

 

12

→ → senderCountry

Sender Country

String

  • Length: 1 - 2

REQUIRED

 

13

→ → senderState

Sender State

String

  • Length: 2 - 2

OPTIONAL

 

14

→ instrument

 

15

→ → glbxSecurityId

Globex Security ID

Integer

 

REQUIRED

 

16

→ manualInd

Manual Indicator

YesNoIndicator

  • NO (No) - No

  • YES (Yes) - Yes

REQUIRED

Indicates whether the order was generated by automated trading logic.

17

→ qtyInt

Quantity Integer

Integer

 

OPTIONAL

 

18

→ sideInd

Side Indicator

MarketSideIndicator

  • BUY (Buy) - Identifies a buy side order

  • SELL (Sell) - Identifies a sell side order

OPTIONAL

 

Response - 201

Body

Ref

Field

Name

Data Type

Values

Usage

Description

1

header

 

2

→ requestId

Request ID

string

 

ALWAYS

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

3

→ sentTime

Sent Time

dateTime

 

ALWAYS

Timestamp of the message leaving the producing application.

4

payload

 

5

→ entities

 

6

→ → operatorId

Operator ID

string

 

ALWAYS

 

7

→ → senderCountry

Sender Country

string

 

ALWAYS

 

8

→ → senderState

Sender State

string

 

OPTIONAL

 

9

→ manualInd

Manual Indicator

yesNoIndicator

  • NO (No) - No

  • YES (Yes) - Yes

ALWAYS

Indicates whether the order was generated by automated trading logic.

10

→ transactionTime

Transaction Time

dateTime

 

ALWAYS

 

11

→ venueQuoteId

Venue Quote ID

string

 

ALWAYS

 

Response - 500

Body

Ref

Field

Name

Data Type

Values

Usage

Description

1

errors[]

 

2

→ code

Code

string

  • 1 - {Unclassified error message}

ALWAYS

 

3

→ message

Message

string

 

ALWAYS

 

4

header

 

5

→ requestId

Request ID

string

 

ALWAYS

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

6

→ sentTime

Sent Time

dateTime

 

ALWAYS

Timestamp of the message leaving the producing application.

Response - 403

Body

Ref

Field

Name

Data Type

Values

Usage

Description

1

errors[]

 

2

→ code

Code

string

  • 1 - {Unclassified error message}

ALWAYS

 

3

→ message

Message

string

 

ALWAYS

 

4

header

 

5

→ requestId

Request ID

string

 

ALWAYS

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

6

→ sentTime

Sent Time

dateTime

 

ALWAYS

Timestamp of the message leaving the producing application.

Response - 400

Body

Ref

Field

Name

Data Type

Values

Usage

Description

1

errors[]

 

2

→ code

Code

string

  • 1 - {Unclassified error message}

  • 101 - {Field} is not present

  • 102 - {Field} has an incorrect value: {Value}

  • 103 - {Field} is invalid

ALWAYS

 

3

→ message

Message

string

 

ALWAYS

 

4

→ referenceField

Reference Field

string

 

OPTIONAL

 




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.