Gateway Service Intro
The Gateway Service is the backend service for processing payment transaction with various acquiring host/ gateway. The service can be consumed with both the White-label App or the White-label App SDK
The Gateway Service is a lightweight backend component in the MineSec ecosystem, designed to facilitate seamless backend integration for constructing payment messages to acquiring hosts or designated payment gateways.
With a focus on minimal APIs and surface area, the Gateway Service primarily targets efficient and robust gateway integration.
Built using the modern asynchronous server framework, the Gateway API offers numerous benefits and robust features, ensuring a reliable and efficient integration experience.
Benefits
- High Performance: Leveraging Ktor's asynchronous capabilities, the Gateway Service ensures high performance and responsiveness, even under heavy load.
- Scalability: Efficiently handles multiple concurrent requests, making it ideal for scaling to meet growing demands.
- Various Gateway Integration: MineSec integrates with various acquirers and payment gateways.
- RESTFUL API: Provides a RESTFUL API for easy and standard integration with customer systems.
- Data Isolation: Each customer instance is dedicated, from data to service.
- Compliance: Adheres to industry standards and regulations, ensuring secure and compliant payment processing.
Features
Customer-Facing API
- Profile Management: Offers RESTFUL endpoints for managing payment acceptance profiles, such as creating, updating, and retrieving profiles. This includes managing MID, TID, supported payment methods, and the host message format for different upstream gateway.
- Transaction Management: Offers API for managing transactions, such as querying, requesting post-transaction actions like void or linked refund.
- Flexibility: Enables Payment Service Providers (PSPs) to customize and manage their payment acceptance settings according to their specific requirements.
Integration with Acquirer Hosts
- Custom Integrations: The Gateway system is capable of integrating with various acquiring hosts based on customer requirements, ensuring a tailored solution for each customer.
- Dedicated Instances: Each Gateway instance is deployed per customer, ensuring data segregation and security. This dedicated deployment model ensures that all data is isolated and managed separately, providing a secure and compliant environment.