Requirements of the Stripe API
Learn about the requirements for a payment gateway service like Stripe.
Introduction to payment gateway
A payment gateway is a service through which customers transfer funds to the merchant's account by allowing a broad variety of payment methods, such as credit or debit cards. Payment gateways have made it possible to connect millions of customers and merchants where customers buy goods from online stores and pay via credit or debit cards. Contrary to what it seems, the payment gateway offers various complex services to customers and merchants. The customers and merchants interact with the payment gateway via the API provided by the service. In this lesson, we identify requirements to design the API for a payment gateway such as Stripe.
Point to Ponder
What could be the challenges of making a functional Stripe service?
Let's start with the following functional and non-functional requirements for Stripe.
Requirements
There are many services that a payment gateway provides; however, we will limit our scope to the following functional and non-functional requirements.
Functional requirements
Payment: The Stripe API should allow merchants to charge their customers for ...
Create a free account to view this lesson.
By signing up, you agree to Educative's Terms of Service and Privacy Policy