Integration
The current integration patterns supported for the three core components that make up the solution are:
-
embedded
-
expose HTTP API + client library
-
expose HTTP API + custom API consumer
Embedded
To embed one of the components into an application you typically follow three steps:
-
declare the dependency in your pom.xml
-
define any Spring Beans that may be required
-
configure
Each of these steps are described in the individual component 'getting-started' documentation.
Expose and Use HTTP API
Each of the core components in this solution have the option to expose an HTTP API. The steps to set this up are described in the individual component documentation.
-
Payment Warehouse: Exponer HTTP Controlador
-
Payment Releaser: Exponer HTTP Controlador
-
Persistent Scheduler: Exponer HTTP Controlador
Client Library
To interact with the HTTP API exposed for each of the core components, there is a client library provided. The steps to set this up are described in the individual component documentation.
-
Payment Warehouse: Biblioteca del Cliente
-
Payment Releaser: Biblioteca del Cliente
-
Persistent Scheduler: Biblioteca del Cliente
Custom API Consumer
Instead of using the client library, you can create your own custom API consumer. You will need to refer to the API documentation of each of the core components to develop your own consumer:
-
Payment Warehouse: Almacén de Pagos OpenAPI Especificación
-
Payment Releaser: Liberador de Pagos IPF OpenAPI Especificación
-
Persistent Scheduler: Persistent Scheduler OpenAPI Especificación