Unified Product API
One product-facing API over many primitives, shielding clients from internal service topology.
Unified Product API
The Unified Product API is the external-facing API layer exposed to a client product.
Its purpose is to hide primitive complexity and present a clean product-specific API.
For example, a stored-value wallet product should expose concepts such as:
- Customers
- Wallets
- Balances
- Cash-ins
- Cash-outs
- QR payments
- Transfers
- Transactions
- Statements
The client should not need to know whether a request touches the KYC service, wallet issuing service, ledger service, QRPh service, or fraud service.