How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Insforge Stripe Payments API

Stripe Checkout, Billing Portal, catalog, sync, customer, subscription, and transaction routes

Insforge Stripe Payments API is one of 11 APIs that Insforge publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Stripe Payments. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 23 operations across 16 paths, and defines 56 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against the base URL https://api.insforge.dev.

23 operations 16 paths 56 schemas 3 DELETE10 GET2 PATCH7 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.insforge.dev
Authentication
HTTP Bearer, API Key, API Key, API Key
Resource Areas
1

Authentication & Security 4

Insforge Stripe Payments API declares 4 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). An API key is passed in the header as x-api-key (apiKey). An API key is passed in the header as stripe-signature (stripeSignature). An API key is passed in the header as x-razorpay-signature (razorpaySignature).

Paths & Operations 23

Across 16 paths, the API surfaces 23 operations — 3 DELETE, 10 GET, 2 PATCH, 7 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Stripe Payments 23

Stripe Checkout, Billing Portal, catalog, sync, customer, subscription, and transaction routes

POST
/api/payments/stripe/{environment}/checkout-sessions
Create Stripe Checkout Session
postApiPaymentsStripeByEnvironmentCheckoutSessions 1 param body → 201400401403500
POST
/api/payments/stripe/{environment}/customer-portal-sessions
Create Stripe Customer Portal Session
postApiPaymentsStripeByEnvironmentCustomerPortalSessions 1 param body → 201400401403404500
GET
/api/payments/stripe/status
Get Stripe Payments Status
getApiPaymentsStripeStatus → 200401403
GET
/api/payments/stripe/config
Get Stripe Key Configuration
getApiPaymentsStripeConfig → 200401403
PUT
/api/payments/stripe/{environment}/config
Configure Stripe Secret Key
putApiPaymentsStripeByEnvironmentConfig 1 param body → 200400401403
DELETE
/api/payments/stripe/{environment}/config
Remove Stripe Secret Key
deleteApiPaymentsStripeByEnvironmentConfig 1 param → 200400401403404
POST
/api/payments/stripe/sync
Sync Stripe Payments State
postApiPaymentsStripeSync → 200400401403
POST
/api/payments/stripe/{environment}/sync
Sync Stripe Payments State For One Environment
postApiPaymentsStripeByEnvironmentSync 1 param → 200400401403
POST
/api/payments/stripe/{environment}/webhook
Configure Managed Stripe Webhook
postApiPaymentsStripeByEnvironmentWebhook 1 param → 200400401403
GET
/api/payments/stripe/{environment}/catalog
List Stripe Catalog
getApiPaymentsStripeByEnvironmentCatalog 1 param → 200400401403
GET
/api/payments/stripe/{environment}/catalog/products
List Stripe Products
getApiPaymentsStripeByEnvironmentCatalogProducts 1 param → 200400401403
POST
/api/payments/stripe/{environment}/catalog/products
Create Stripe Product
postApiPaymentsStripeByEnvironmentCatalogProducts 1 param body → 201400401403
GET
/api/payments/stripe/{environment}/catalog/products/{productId}
Get Stripe Product
getApiPaymentsStripeByEnvironmentCatalogProductsByProductId 2 params → 200400401403404
PATCH
/api/payments/stripe/{environment}/catalog/products/{productId}
Update Stripe Product
patchApiPaymentsStripeByEnvironmentCatalogProductsByProductId 2 params body → 200400401403404
DELETE
/api/payments/stripe/{environment}/catalog/products/{productId}
Delete Stripe Product
deleteApiPaymentsStripeByEnvironmentCatalogProductsByProductId 2 params → 200400401403404
GET
/api/payments/stripe/{environment}/catalog/prices
List Stripe Prices
getApiPaymentsStripeByEnvironmentCatalogPrices 2 params → 200400401403
POST
/api/payments/stripe/{environment}/catalog/prices
Create Stripe Price
postApiPaymentsStripeByEnvironmentCatalogPrices 1 param body → 201400401403
GET
/api/payments/stripe/{environment}/catalog/prices/{priceId}
Get Stripe Price
getApiPaymentsStripeByEnvironmentCatalogPricesByPriceId 2 params → 200400401403404
PATCH
/api/payments/stripe/{environment}/catalog/prices/{priceId}
Update Stripe Price
patchApiPaymentsStripeByEnvironmentCatalogPricesByPriceId 2 params body → 200400401403404
DELETE
/api/payments/stripe/{environment}/catalog/prices/{priceId}
Archive Stripe Price
deleteApiPaymentsStripeByEnvironmentCatalogPricesByPriceId 2 params → 200400401403404
GET
/api/payments/stripe/{environment}/subscriptions
List Stripe Subscriptions
getApiPaymentsStripeByEnvironmentSubscriptions 4 params → 200400401403
GET
/api/payments/stripe/{environment}/customers
List Stripe Customers
getApiPaymentsStripeByEnvironmentCustomers 2 params → 200400401403
GET
/api/payments/stripe/{environment}/transactions
List Stripe Transactions
getApiPaymentsStripeByEnvironmentTransactions 4 params → 200400401403

Schemas 56

The contract defines 56 schemas that model the data the API accepts and returns. The most detailed are PaymentTransaction (20 properties), StripeSubscription (19 properties), CheckoutSession (16 properties), StripePrice (15 properties). Each schema is shown below with its type and property counts.

SyncStripePaymentsSubscriptionsSummary
object
4 properties 4 required
StripeSubscription
object
19 properties 19 required
StripeSubscriptionStatus
string
CheckoutMode
string
StripeSubscriptionItem
object
9 properties 9 required
ListPaymentCustomersResponse
object
1 property 1 required
ListPaymentTransactionsResponse
object
1 property 1 required
UpdateStripePriceBody
object
4 properties
UpdateStripeProductBody
object
4 properties
CheckoutSession
object
16 properties 16 required
StripePrice
object
15 properties 15 required
PaymentTransactionStatus
string
StripeEnvironment
CreateCustomerPortalSessionResponse
object
1 property 1 required
CustomerPortalSession
object
12 properties 12 required
ListStripeSubscriptionsResponse
object
1 property 1 required
MutateStripeProductResponse
object
1 property 1 required
ArchiveStripePriceResponse
object
2 properties 2 required
CreateCheckoutSessionBody
object
Metadata keys starting with insforge are reserved and rejected.
8 properties 4 required
MutateStripePriceResponse
object
1 property 1 required
DeleteStripeProductResponse
object
2 properties 2 required
StripeLatestSyncStatus
string
SyncStripePaymentsEnvironmentResult
object
3 properties 3 required
SyncStripePaymentsResponse
object
1 property 1 required
StripePriceRecurringInterval
string
CreateStripePriceBody
object
9 properties 3 required
BillingSubject
object
2 properties 2 required
CheckoutSessionStatus
string
StripeConnection
object
13 properties 13 required
GetStripePriceResponse
object
1 property 1 required
CheckoutSessionPaymentStatus
string
StripePriceTaxBehavior
string
CustomerPortalSessionStatus
string
CreateCustomerPortalSessionBody
object
3 properties 1 required
GetStripeStatusResponse
object
1 property 1 required
PaymentTransactionType
string
GetStripeProductResponse
object
2 properties 2 required
CreateCheckoutSessionResponse
object
1 property 1 required
CreateCheckoutSessionLineItem
object
2 properties 1 required
PaymentEnvironment
string
ListStripeCatalogResponse
object
2 properties 2 required
CreateStripeProductBody
object
5 properties 1 required
PaymentProvider
string
PaymentCustomerListItem
PaymentTransaction
object
20 properties 20 required
StripeKeyConfig
object
3 properties 3 required
ListStripePricesResponse
object
1 property 1 required
GetStripeConfigResponse
object
1 property 1 required
Metadata
object
UpsertStripeConfigBody
object
1 property 1 required
StripeConnectionStatus
string
PaymentCustomer
object
10 properties 10 required
StripeProduct
object
8 properties 8 required
ErrorResponse
object
4 properties 3 required
ListStripeProductsResponse
object
1 property 1 required
ConfigureStripeWebhookResponse
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

insforge-stripe-payments-api-openapi.yml Raw ↑

Other APIs Insforge publishes across the network.

Insforge Admin API
Insforge Channels API
Insforge Client API
Insforge Configuration API
Insforge Messages API
Insforge Payment Webhooks API
Insforge Permissions API
Insforge Razorpay Payments API
Insforge S3 Access Keys API
Insforge S3 Protocol API
Where this information came from

This is an independent, third-party profile of Insforge Stripe Payments API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.