about summary refs log tree commit diff
path: root/website/sandbox/learnpianochords/src/server/Stripe.hs
AgeCommit message (Collapse)AuthorFilesLines
2020-08-20 Support POST /create-payment-intentWilliam Carroll1-0/+29
Interact with Stripe's payment_intents API endpoint. I'm not committing the index.html that contains client-side code that interacts with the /create-payment-intent endpoint, but it contains sensitive information, so I'm omitting it for now. TL;DR: - Define POST /create-payment-intent endpoint - Include envStripeAPIKey in Context record - Define a top-level Stripe module for making API calls - Define types and instances that align with Stripes request and response types - Depend on the Req library: a higher-level library than http-client