Softeq.NetKit.Payment.Stripe is a RESTful microservice that enables payment management around Stripe payment gateway.
API is written in Asp.Net Core 2.0
and protected with OAuth2
protocol.
Swashbuckle
is enabled to provide API consumers with the documentation.
Service exposes the following APIs:
Customers
API to create new Stripe customer or get customer key;Cards
API to manage customer's cards;Subscriptions
API to manage customer's subscriptions;Subscription Plans
API to manage customer's subscription plans;Invoices
API to manage customer's invoices;Charge
API to create or get customer's charges.
Update appsettings.json
by specifying the following settings:
- Set MS SQL database connection string in
ConnectionStrings:DefaultConnection
; - Set Stripe Api key in
Stripe:ApiKey
; - Set Stripe Publish key in
Stripe:PublishKey
; - (Optional) Set Azure AppInsights Instrumentatinon key in
ApplicationInsights:InstrumentationKey
.
This project is maintained by Softeq Development Corp.
We specialize in .NET core applications.
We welcome any contributions.
The Query Utils project is available for free use, as described by the LICENSE (MIT).