Checkout.com Interview Question

Design a payment service provider