Overview
To facilitate further automation of triReduce compression cycles, TriOptima offers an API to cycle participants. The purpose of the API is to provide information in a format that is suitable for machine-to-machine communication for all actions required in a compression cycle. This will enable cycle participants to build automation tools to eliminate as many manual steps as possible. The functionality offered by the API in this initial release includes:
- Cycle scope
- Recommended snapshot times for MtM and risk submission
- Deadlines for data submission
- Upload of submission files
- Download of result files and reports
The API endpoints available in the current version allow for near full automation of cleared IRS cycles, which are typically high frequency cycles. The endpoints are available in other cycle types as well, but not all required steps are currently supported in the API. TriOptima will continue to develop the API towards the goal of full product coverage taking into consideration feedback from users and early adopters.
Hosts
The API is hosted on the same machines that are serving the web platform. Each service has its own host name and IP addresses as outlined the table below. These will need to be white-listed in the client’s firewall.
| Service | Host | IP Address |
|---|---|---|
| TriReduce Rates | https://rates.trireduce.com/ | 185.103.188.194 and 185.103.190.194 |
| TriReduce FX | https://fx.trireduce.com/ | 185.103.188.197 and 185.103.190.197 |
| TriReduce Commodities | https://commodities.trireduce.com/ | 185.103.188.196 and 185.103.190.196 |
| TriBalance | https://tribalance.trioptima.com/ | 185.103.190.200 and 185.103.188.200 |
API technology
The API is built as a RESTful web service using JSON data formatting.
Urls
The API endpoints are available under the path /api/v1/. E.g. https://rates.trireduce.com/api/v1/cycles/. The port is 443, as per normal https requests.
Version handling
As per above, the version (e.g. v1) will be included in the URL. This will allow for any changes to be version controlled, limiting the impact on existing builds. Users will be required to assess the changes when they are communicated, in order to decide between stepping up to the new version to take advantage of the new functionality, or to maintain their processes on the old version. Changes to existing endpoints will require an increase of the version, while additions may be done without changing version number. It is always prudent to plan for an upgrade to the latest version to mitigate the risk of any future loss of functionality.
Authentication
The authentication is token-based using the OAuth 2.0 standard. A user on the triReduce service will be able to generate an acces token that can be used for authentication. This means that the machine connecting to the API will be authenticated as the user that generated the token.
Documentation
When logged in to the web platform the documentation is available online. General information and an integration guide are available in the help accessible from the top right corner on the web platform. Technical documentation on OpenAPI/Swagger format is also available, with details on each endpoint and the possibilities for interaction with the API once authenticated. To view the technical documentation in a web browser, log in to the relevant triReduce service and then visit /api/v1/doc. E.g. https://rates.trireduce.com/api/v1/doc/
Onboarding and testing
TriOptima offers the API in two versions: read-only and full access. We will initially set up the access for read-only (only GET messages permitted) to enable development and testing of the API client. Following successful testing, full access can be enabled on request, allowing e.g. trade and risk data to be submitted through the API via POST messages.
To access the triReduce API you need to be a triReduce subscriber.
Contact us
To initiate the testing process or for any other assistance, please contact triReduce support at your nearest TriOptima office, or email triReduce-support@trioptima.com
New York
+1 646 744 0401
London
+44 207 382 2738
Stockholm
+46 8 545 25 145
Singapore
+65 6372 8181
triReduce multilateral portfolio compression
Reduce operational risk and manage counterparty risk exposure across your cleared and uncleared OTC derivatives portfolios.
Multilateral portfolio compression for FX
Mitigate risk in the FX market, gain regulatory and economic capital benefits while reducing direct costs without changing your market risk positions.
All examples in this report are hypothetical interpretations of situations and are used for explanation purposes only. The views in this report reflect solely those of the author and not necessarily those of CME Group or its affiliated institutions. This report and the information herein should not be considered investment advice or the results of actual market experience.