Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Web Service Summary

GroupNamePathMethodDescription
Get CollateralGet Collateral/collateral/{collateralGuid}GET

Request a collateral allocation by its GUID. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

Get InstrumentsGet Instruments/instruments/{guid}GET

Request a general collateral repo instrument and the individual collateral instruments that are eligible to be allocated for it, by the GUID of the general collateral repo instrument.

Get NotificationsGet Notifications/notifications/{notificationGuid}GET

Request a notification by Notification GUID. Results will be limited to top-day notifications.

Get TradeGet Trade/trades/{sideGuid}GET

Request a trade by Side GUID. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

Get Trade InstrumentGet Instrument for Trade/instruments/trades/{sideGuid}GET

Request a general collateral repo instrument and the individual collateral instruments that are eligible to be allocated for it, by the Side Guid of the trade where it was used. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

List Trade CollateralList Trade Collateral/collateral/trades/{sideGuid}GET

List all collateral allocations and substitutions currently in force on a trade. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

Search CollateralSearch Collateral/collateral/searchGET

Request one ore more collateral allocations and/or substitutions using custom search criteria. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

Search EventsSearch Events/events/searchGET

Search for trade events. Results will be limited to top-day events.

Search InstrumentSearch Instrument/instrument/searchGET

Request a general collateral repo instrument and the individual collateral instruments that are eligible to be allocated for it, by the Product Identifier and custom Start and End Dates.

Search NotificationsSearch Notifications/notifications/searchGET

Request one or more notifications of intent to substitute an existing collateral allocation or substitution using customer search criteria. Results will be limited to top-day notifications.

Search TradesSearch for Trades/trades/searchGET

Request one or more trades using custom search criteria. Results will be limited to active trades, and trades which have ended within the last 7 calendar days.

Submit AcknowledgementsSubmit Acknowledgements/notifications/acknowledgementsPOST

Acknowledge a notification of substitution sent by trade counterparty.

Submit Collateral AllocationsSubmit Collateral Allocation/collateralPOST

Submit allocations of collateral.

Submit Collateral SubstitutionsSubmit Collateral Substitutions/collateral/substitutionsPOST

Submit substitutions of collateral.

Submit NotificationsSubmit Notifications/notificationsPOST

Submit notification of intent to substitute an existing collateral allocation or substitution.

...

The HTTP GET & Post Request to various GC API end points will result in following responses, in case of Errors.

Error Response Message - ErrorResponseMessage ErrorResponseMessage

FieldNameTypeValuesUsageDescription
errors[]ErrorsError

Error - ErrorResponseMessage.errors[]

Field

Name

Type

Values

Usage

Description

codeCodeString

400, 401 & 500

ALWAYS
HTTP Error codes.
instanceInstanceString


OPTIONAL

messageMessageString


ALWAYS
A string detailing the actual error messages.
referenceIndexReference IndexInteger


ALWAYS

Error - Code

GC Allocator API uses standard HTTP response codes to indicate success or failure of an API request. In general, codes in the 2xx range indicate success; codes in the 4xx range indicate an error resulting from the query request; and codes in the 5xx range indicate an error with the CME Group servers.

...