Skip to end of banner
Go to start of banner

CME GC Allocator API - Message Specification - Submit Collateral Allocation

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Submit allocations of collateral.
URL/collateral
HTTP MethodPOST
Version1.0.30
Content

Request

Parameters

ParameterNameLocationTypeMulti-pleValuesUsageDescription
CME-Application-NameApplication NameHeader StringNo
REQUIRED

Name of the customer system that generated the message. Must match the system name as certified in AutoCert+ exactly.

CME-Application-VendorApplication VendorHeaderStringNo
REQUIRED

Name of the vendor who provided the customer system. For a proprietary system, use the firm name.

CME-Application-VersionApplication VersionHeaderStringNo
REQUIRED

Version identifier for the customer system.

CME-Request-IDRequest IDHeaderStringNo
REQUIRED

Identifier for the customer message.

CME-Transact-TimeTransaction TimeHeaderDateTime NoFormat:  yyyy-mm-ddThh:mm:ss.dZ
REQUIRED

Timestamp of when the message was sent from customer system.

Body

Collateral Request Message - CollateralRequestMessage

FieldNameTypeValuesUsageDescription
payload[]PayloadCollateral


Collateral - CollateralRequestMessage.payload[]

FieldNameTypeValuesUsageDescription
qtyQuantityQuantity
REQUIRED

sideGuidSide GUIDString
REQUIRED

instrumentInstrumentInstrument


Instrument - CollateralRequestMessage.payload[].instrument

FieldNameTypeValuesUsageDescription
cusipCusipString
CONDITIONAL


Some identifier for the collateral being allocated must be provided, either GUID, CUSIP, or ISIN.


guidGUIDString
CONDITIONAL


Some identifier for the collateral being allocated must be provided, either GUID, CUSIP, or ISIN.


isinISINString
CONDITIONAL


Some identifier for the collateral being allocated must be provided, either GUID, CUSIP, or ISIN.


Response - 200

Body

Collateral Response Message - CollateralResponseMessage

FieldNameTypeValuesUsageDescription
payload[] PayloadCollateral


Collateral - CollateralResponseMessage.payload[]

FieldNameTypeValuesUsageDescription
collateralGuidCollateral GUIDString


ALWAYS


Note: this is the GUID of the newly introduced collateral.


venueCollateralNbrVenue Collateral IDString


ALWAYS

links[] LinksLink


FieldNameTypeValuesUsageDescription
hrefReferenceURI


ALWAYS

relRelationship Type LinkRelationshipType
  • ORIGINAL_ALLOCATION
  • REMAINING_ALLOCATION
  • SELF
  • SUBSTITUTION
ALWAYS


Allocations will only result in a SELF link, while substitutions may include all four


Response - 400

Body

Error Response Message - ErrorResponseMessage

Field Name Type Values Usage Description
errors[] ErrorsError

Error - ErrorResponseMessage.errors[]

FieldNameTypeValuesUsageDescription
codeCodeString


ALWAYS

instanceInstanceString


OPTIONAL

messageMessageString


ALWAYS

referenceIndexReference IndexInteger


ALWAYS

Response - 401

  • No labels