FinP2P-Core API Specifications
FinP2P Core is the orchestration layer between external applications and the different FinP2P interfaces and components. FinP2P-Core implements not only the Application API specification but also the Business logic flows and the contract between other FinP2P modules.
FinP2P-Core Bootstrapping
FinP2P-Router initialization is a custom process that each vendor has to support. During this process FinP2P-Core is initialized and the Router exposed to the network.
The initialization process is not covered in the specification because it's custom to each implementation. But specific functions, like registering the Router and advertising resources, are expected to happen during the bootstrapping process.
Application API interface
FinP2P-Core exposes APIs to hide the complexity of interacting with multiple modules, and some times, to query multiple interfaces.
The Application API specification is defined in: Applications
Data Storage
The data storage function expose APIs for applications to persists data in the FInP2P-Ledger. Data can be persisted in the Private Data Layer or in the Ledger ( Blockchain ) Layer. The specific layer is decided based on the Data and the flow. An application can request a specific layer where to store the data.
More About Data Storage Interface can be found: Ledger Connectivity
FinP2P Network Message Interface
FinP2P-Network is the core transport for this specification. It enables multiple clusters
of Organizations and DLTS to communicate with each other using a common dialect.
The Message specification between FinP2P-Core and FinP2P-Network is defined in: FinP2P Network Interface Specification
Â