To be developed with C# and [url removed, login to view], bear in mind that in the future it may be integrated on a mobile native app.
Implement the Stripe API for a service platform where an user (buyer) that pays for a service and the product/service amount is sent to another user (seller) and a comission (application fee) is sent to the platform service owner. If the product is 10 and the fee 2, the buyer will be charged by 12. This payment flow is similar to PayPal Adaptive Paralell payments. The API requests and responses must be serialized and deserialzed to and from class objects.
Accounts and Authorization:
Seller can create new Stripe accounts and authorize an existing one.
On each payment is created a customer account for the buyer or reuse an existing one.
Every payment can be refunded. The transaction amount is sent to the buyer and the application will be refunded only upon configuration.