Overview
History
Our API history stretches back over 20 years, since we first published our own HTTP Message Transmission Guidelines.
Initially, API specifications were often proprietary or ad hoc, meaning that each API provider had its own format for documenting APIs, making it challenging for developers to work with multiple APIs consistently.
At the time, we were ahead of the curve but technology and capability has evolved to streamline API development and consumption, fostering interoperability and simplifying the process of building and interacting with APIs, which led to the development of the OpenAPI Specification. Criterion has adopted this best-practice technology to produce OpenAPI definitions to provide solutions for a range of integration needs.
OpenAPI Specification
The OpenAPI Specification (formerly known as Swagger Specification) is a standard format used to describe APIs.
It is used to write individual OpenAPI definitions that define the endpoints, request parameters, response formats, authentication methods, and other details necessary for interacting with an API.
The definition is written in YAML or JSON format and serves as a contract between the API provider and users. It allows developers to understand how to interact with the API without needing to inspect its implementation details, promoting interoperability and simplifying the process of building client applications that integrate with the API.
OpenAPI definitions are often used for documenting APIs, generating libraries, and automating various aspects of API development and testing. They facilitate communication between different teams involved in API development, such as backend and frontend developers, and API users.
How we help the industry
Operating as a not-for-profit, Criterion collaborates with the industry as an independent third party to create Standards and improve efficiencies in the financial services sector.
We have been providing the backbone for the exchange and movement of data between organisations for almost 30 years.
In addition to driving efficiencies, we are uniquely positioned to facilitate and drive cross-industry engagement, helping organisations achieve higher levels of collaboration, reduce costs and achieve better customer outcomes.
MPS Standards
We have produced OpenAPI definitions for key MPS processes to reduce risk, cost, and friction to improve efficiency.
MPS Edit Model and Rebalance OpenAPI Specification
74.56 KB
OpenAPI Specification for MPS Edit Model and Rebalance.
Equity Release Standards
We have produced OpenAPI definitions for key Equity Release processes and these are free to access and adopt.
Equity Release Quotes and KFI OpenAPI Specification
148.18 KB
OpenAPI Specification for Equity Release Quotes and KFI.
LoA Standards
We have produced OpenAPI definitions for key LoA processes to support advisers onboarding new clients by providing effective and automated methods of gathering information.
LoA Fulfilment DC Pensions OpenAPI Specification
106.54 KB
OpenAPI Specification for LoA Fulfilment DC Pensions.
Life, pension and investment Standards
We have produced several OpenAPI definitions for the life, pension and investment industry.
Retrieve Documentation OpenAPI Specification
23 KB
OpenAPI Specification for Retrieve Documentation.
Provide ISRN OpenAPI Specification
98.83 KB
OpenAPI Specification for Provide Investment Switch and Redirect Notification (ISRN).
Receive External Alert OpenAPI Specification
31.86 KB
OpenAPI Specification for Receive External Alert.
Remuneration Statement OpenAPI Specification
118.92 KB
OpenAPI Specification for Remuneration Statement.
Contract Enquiry Wrap Valuation OpenAPI Specification
168.67 KB
OpenAPI Specification for Contract Enquiry Wrap Valuation.
Group Risk OpenAPI Specification Standards
We have produced several OpenAPI definitions for Group Risk to facilitate integration and automation for end-to-end processes.
GRQ GLA OpenAPI Specification
196.02 KB
OpenAPI Specification for Group Risk Quotes (GRQ) for Group Life Assurance (GLA).