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 | → customerOrderHandlingInstr | Customer Order Handling Instruction | CustomerOrderHandlingInstruction |
| REQUIRED | |||
9 | → customerOrderId | Customer Order ID | String |
| REQUIRED | Unique order identifier assigned by client system. Client system must maintain uniqueness of this value for the life of the order. Refer to iLink - CME Globex Identifiers for more information. | ||
10 | → displayQtyInt | Display Quantity Integer | Integer | OPTIONAL | ||||
11 | → durationType | Duration Type | OrderDurationType |
| REQUIRED | |||
12 | → entities | |||||||
13 | → → customerAccountId | Customer Account ID | String |
| REQUIRED | Unique account identifier. | ||
14 | → → customerOriginType | Customer Origin Type | OriginType |
| OPTIONAL | |||
15 | → → customerType | Customer Type | CustomerType |
| OPTIONAL | |||
16 | → → executingFirmId | Executing Firm ID | String |
| REQUIRED | |||
17 | → → operatorId | Operator ID | String |
| REQUIRED | |||
18 | → → senderCountry | Sender Country | String |
| REQUIRED | |||
19 | → → senderState | Sender State | String |
| OPTIONAL | |||
20 | → expirationDt | Expiration Date | Date | CONDITIONAL | Criteria
| |||
21 | → instrument | |||||||
22 | → → glbxSecurityId | Globex Security ID | Integer | REQUIRED | ||||
23 | → manualInd | Manual Indicator | YesNoIndicator |
| REQUIRED | Indicates whether the order was generated by automated trading logic. | ||
24 | → memo | Memo | String |
| OPTIONAL | |||
25 | → minimumQtyInt | Minimum Quantity Integer | Integer | OPTIONAL | ||||
26 | → price | Price | Price | CONDITIONAL | Criteria
| |||
27 | → qtyInt | Quantity Integer | Integer | REQUIRED | ||||
28 | → selfMatchPreventionId | Self-Match Prevention ID | Integer | OPTIONAL | ||||
29 | → selfMatchPreventionInstr | Self-Match Prevention Instruction | SelfMatchPreventionInstruction |
| OPTIONAL | |||
30 | → sideInd | Side Indicator | MarketSideIndicator |
| REQUIRED | |||
31 | → stopPrice | Stop Price | Price | CONDITIONAL | Criteria
| |||
32 | → type | Type | OrderType |
| REQUIRED |
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 | → action | Action | orderAction |
| ALWAYS | |||
6 | → customerOrderHandlingInstr | Customer Order Handling Instruction | customerOrderHandlingInstruction |
| ALWAYS | |||
7 | → customerOrderId | Customer Order ID | string | ALWAYS | ||||
8 | → displayQtyInt | Display Quantity Integer | int32 | OPTIONAL | ||||
9 | → durationType | Duration Type | orderDurationType |
| ALWAYS | |||
10 | → entities | |||||||
11 | → → customerAccountId | Customer Account ID | string | ALWAYS | ||||
12 | → → customerOriginType | Customer Origin Type | originType |
| ALWAYS | |||
13 | → → customerType | Customer Type | customerType |
| ALWAYS | |||
14 | → → executingFirmId | Executing Firm ID | string | ALWAYS | ||||
15 | → → senderCountry | Sender Country | string | ALWAYS | ||||
16 | → → senderState | Sender State | string | OPTIONAL | ||||
17 | → expirationDt | Expiration Date | date | CONDITIONAL | Criteria
| |||
18 | → instrument | |||||||
19 | → → glbxSecurityId | Globex Security ID | int32 | ALWAYS | ||||
20 | → manualInd | Manual Indicator | yesNoIndicator |
| ALWAYS | Indicates whether the order was generated by automated trading logic. | ||
21 | → memo | Memo | string | OPTIONAL | ||||
22 | → minimumQtyInt | Minimum Quantity Integer | int32 | OPTIONAL | ||||
23 | → price | Price | price | CONDITIONAL | Criteria
| |||
24 | → qtyInt | Quantity Integer | int32 | ALWAYS | ||||
25 | → sideInd | Side Indicator | marketSideIndicator |
| ALWAYS | |||
26 | → status | Status | orderStatus |
| ALWAYS | |||
27 | → stopPrice | Stop Price | price | CONDITIONAL | Criteria
| |||
28 | → transactionTime | Transaction Time | dateTime | ALWAYS | ||||
29 | → type | Type | orderType |
| ALWAYS | |||
30 | → venueExecutionId | Venue Execution ID | string | ALWAYS | ||||
31 | → venueOrderId | Venue Order ID | string | ALWAYS |
Response - 400
Body
Ref | Field | Name | Data Type | Values | Usage | Description |
---|---|---|---|---|---|---|
1 | errors[] | |||||
2 | → code | Code | string |
| 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 |
| 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 - 500
Body
Ref | Field | Name | Data Type | Values | Usage | Description | ||
---|---|---|---|---|---|---|---|---|
1 | errors[] | |||||||
2 | → code | Code | string |
| ALWAYS | |||
3 | → message | Message | string | ALWAYS | ||||
4 | → referenceField | Reference Field | string | OPTIONAL | ||||
5 | header | |||||||
6 | → requestId | Request ID | string | ALWAYS | A unique identifier for the request provided by the client for correlation. | |||
7 | → sentTime | Sent Time | dateTime | ALWAYS | Timestamp of the message leaving the producing application. | |||
8 | payload | |||||||
9 | → customerOrderId | Customer Order ID | string | OPTIONAL | ||||
10 | → transactionTime | Transaction Time | dateTime | OPTIONAL |