Skip to end of banner
Go to start of banner

CME GC Allocator API - Message Specification - Submit Collateral Substitutions

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 substitutions of collateral. 
URL/collateral/substitutions
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 TimeHeaderDateTimeNoFormat:  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
notificationGuidNotification GUIDString
REQUIRED

qtyQuantityQuantity
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

FieldNameTypeValuesUsageDescription
errors[] ErrorsError


Error - ErrorResponseMessage.errors[]

FieldNameTypeValuesUsageDescription
codeCodeString


ALWAYS

instanceInstanceString


OPTIONAL

messageMessageString


ALWAYS

referenceIndexReference IndexInteger


ALWAYS

Response - 401

  • No labels