The Backplane Gateway System is the building block in charge of offering to all participants and marketplaces access to the Backplane system. The goal of the Backplane API is therefore twofold: on the one hand, it serves an integrated API endpoint for all the i3-MARKET services offered by i3-MARKET and implemented in the respective building blocks. On the other hand, it provides secure mechanisms for preventing not allowed accesses.
In terms of internal connections with other i3-MARKET building blocks, Backplane Gateway system has secure communication with the rest of subsystems to integrate their services into the Backplane API, in order to provide secure access to authorized clients.
The Backplane API is the set of endpoints exposed by the Gateway. It comprises all the publicly available endpoints of the subsystems integrated with the Backplane, as well as a few other endpoints, belonging to the Backplane itself, used in the authentication/authorization flows.
The API follows the OpenApi Specification 3.0 .Furthermore the endpoints corresponding to each subsystem are generated automatically based on the subsystem’s own OpenApi Specification, using the Service Integrator Engine, written in Dart.