Order Entry API V2 - Get Order Status

Order Entry API V2 - Get Order Status

Get order status for single (or multiple) working order(s).

URL

/order/status

HTTP Method

POST

Version

2.0.0

Request

Body

Ref

Field

Name

Data Type

Values

Usage

Description

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

→ customerAccountIds

Customer Account IDs

String

  • Length: ≤ 12

OPTIONAL

 

9

→ customerOrderId

Customer Order ID

String

  • Length: ≤ 20

OPTIONAL

 

10

→ executingFirmIds[]

Executing Firm IDs

String

  • Length: 1 - 10

REQUIRED

 

11

→ glbxSecurityIds[]

Globex Security IDs

Integer

 

OPTIONAL

For future use only

12

→ manualInd

Manual Indicator

YesNoIndicator

  • NO (No) - No

  • YES (Yes) - Yes

REQUIRED

Indicates whether the order was generated by automated trading logic.

13

→ operatorIds[]

Operator IDs

String

 

OPTIONAL

 

14

→ status

Status

OrderStatus

 

  • CANCELED (Canceled)

  • EXPIRED (Expired)

  • FILLED (Filled)

  • NEW (New)

  • PARTIAL (Partial)

  • REJECTED (Rejected)

  • REPLACED (Replaced)

 

OPTIONAL

 

15

→ transactionTimeEnd

Transaction Time End

DateTime

 

OPTIONAL

 

16

→ transactionTimeStart

Transaction Time Start

DateTime

 

OPTIONAL

 

17

→ venueOrderIds[]

Venue Order IDs

String

 

OPTIONAL

 

Response - 200

Body

Ref

Field

Name

Data Type

Values

Usage

Description

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

→ responseClippedInd

Response Clipped Indicator

yesNoIndicator

  • NO (No) - No

  • YES (Yes) - Yes

OPTIONAL

 

4

→ responseCount

Response Count

int32

 

OPTIONAL

 

5

→ sentTime

Sent Time

dateTime

 

ALWAYS

Timestamp of the message leaving the producing application.

6

payload[]

 

7

→ action

Action

orderAction

  • STATUS (Status)

ALWAYS

 

8

→ cumulativeQtyInt

Cumulative Quantity Integer

int32

 

ALWAYS

 

9

→ customerOrderId

Customer Order ID

string

 

ALWAYS

 

10

→ displayQtyInt

Display Quantity Integer

int32

 

OPTIONAL

 

11

→ durationType

Duration Type

orderDurationType

  • DAY (Day) - Order expires at the end of the trading day.

  • FILL_AND_KILL (Fill and Kill) - Order is immediately executed against any available quantity and any remaining quantity is eliminated

  • FILL_OR_KILL (Fill or Kill) - Order is filled completely or else eliminated

  • GOOD_TILL_CANCEL (Good till Cancel) - Order remains working until cancelled

  • GOOD_TILL_DATE (Good till Date) - Order remains working until the end of the trading session of the local market date specified in the ExpirationDate field.

ALWAYS

 

12

→ entities

 

13

→ → customerAccountId

Customer Account ID

string

 

ALWAYS

 

14

→ → executingFirmId

Executing Firm ID

string

 

ALWAYS

 

15

→ → operatorId

Operator ID

string

 

ALWAYS

 

16

→ → senderCountry

Sender Country

string

 

ALWAYS

 

17

→ → senderState

Sender State

string

 

OPTIONAL

 

18

→ expirationDt

Expiration Date

date

 

CONDITIONAL

Criteria
  • ALWAYS when payload[].durationType = GOOD_TILL_DATE

19

→ instrument

 

20

→ → glbxGroupId

Globex Group ID

string

 

ALWAYS

 

21

→ → glbxSecurityId

Globex Security ID

int32

 

ALWAYS

 

22

→ manualInd

Manual Indicator

yesNoIndicator

  • NO (No) - No

  • YES (Yes) - Yes

ALWAYS

Indicates whether the order was generated by automated trading logic.

23

→ marketSegmentId

Market Segment ID

int32

 

ALWAYS

 

24

→ memo

Memo

string

 

OPTIONAL

 

25

→ minimumQtyInt

Minimum Quantity Integer

int32

 

OPTIONAL

 

26

→ price

Price

price

 

CONDITIONAL

Criteria
  • ALWAYS when payload[].type IN (LIMIT, STOP_LIMIT)

27

→ qtyInt

Quantity Integer

int32

 

ALWAYS

 

28

→ rejectText

Reject Text

string




How was your Client Systems Wiki Experience? Submit Feedback

Copyright © 2024 CME Group Inc. All rights reserved.