"Stripe deliberately designed its APIs to abstract away the complexity of payment processing and reduce integration effort for developers."
Stripe's API history describes abstraction of payment complexity as a central design objective and explains how its developer experience evolved around making complex payment integrations easier to understand and implement.
View Source