Demystifying APIs: access level, architectural styles, protocols, and data types

CQRS approach to handle Stripe API events