All samples
Stripe API
The industry-standard payments API, used by millions of businesses worldwide.
Version 2022-11-15
452 operations|29 rules|102,908 checks|1,199 violations49 errors640 warnings510 info
Rules Violated (13)
401 Unauthorized
452Query Fields GET
213Last-Modified Header
213Idempotent Design
96Hyphens vs Underscores
84HTTP 201 for Create
72Plural Collections
39Toggle Anti-Pattern
10CRUD-y URIs
10Deprecation Guidance
4Pagination
4Consistent Media Types
1Hierarchy Design
1API Analysis1199 issues
/
v1
account
account_links
accounts
GETReturns a list of accounts connected to your platform via Connect
{account}
DELETEWith Connect, you can delete accounts you manage
GETRetrieves the details of an account.
bank_accounts
{id}
DELETEDelete a specified external account for a given account.
GETRetrieve a specified external account for a given account.
POSTUpdates the metadata, account holder name, account holder type of a bank acco...
capabilities
{capability}
GETRetrieves information about the specified Account Capability.
external_accounts
{id}
DELETEDelete a specified external account for a given account.
GETRetrieve a specified external account for a given account.
POSTUpdates the metadata, account holder name, account holder type of a bank acco...
login_links
POSTCreates a single-use login link for an Express account to access their Stripe...
people
{person}
DELETEDeletes an existing person’s relationship to the account’s legal entity
persons
{person}
DELETEDeletes an existing person’s relationship to the account’s legal entity
apple_pay
domains
GETList apple pay domains.
application_fees
GETReturns a list of application fees you’ve previously collected
{fee}
refunds
{id}
GETBy default, you can see the 10 most recent refunds stored directly on the app...
POSTUpdates the specified application fee refund by setting the values of the par...
{id}
GETRetrieves the details of an application fee that your account has collected
refund
refunds
GETYou can see a list of the refunds belonging to a specific application fee
POSTRefunds an application fee that has previously been collected but not yet ref...
apps
secrets
GETList all secrets stored on the given scope.
delete
find
GETFinds a secret in the secret store by name and scope.
balance
GETRetrieves the current account balance, based on the authentication that was u...
history
GETReturns a list of transactions that have contributed to the Stripe account ba...
{id}
GETRetrieves the balance transaction with the given ID
balance_transactions
GETReturns a list of transactions that have contributed to the Stripe account ba...
billing_portal
configurations
GETReturns a list of configurations that describe the functionality of the custo...
POSTCreates a configuration that describes the functionality and behavior of a Po...
{configuration}
GETRetrieves a configuration that describes the functionality of the customer po...
POSTUpdates a configuration that describes the functionality of the customer portal.
charges
GETReturns a list of charges you’ve previously created
search
GETSearch for charges you’ve previously created using Stripe’s Search Query Lang...
{charge}
GETRetrieves the details of a charge that has previously been created
capture
dispute
refund
refunds
checkout
sessions
GETReturns a list of Checkout Sessions.
{session}
expire
POSTA Session can be expired when it is in one of these statuses: open
After it...
line_items
GETWhen retrieving a Checkout Session, there is an includable line_items propert...
country_specs
GETLists all Country Spec objects available in the API.
{country}
GETReturns a Country Spec for a given Country code.
coupons
GETReturns a list of your coupons.
{coupon}
DELETEYou can delete coupons via the coupon management page of the Stripe dashboard
GETRetrieves the coupon with the given ID.
credit_notes
GETReturns a list of credit notes.
preview
GETGet a preview of a credit note without creating it.
lines
GETWhen retrieving a credit note preview, you’ll get a lines property containing...
{credit_note}
lines
GETWhen retrieving a credit note, you’ll get a lines property containing the the...
customers
GETReturns a list of your customers
search
GETSearch for customers you’ve previously created using Stripe’s Search Query La...
{customer}
DELETEPermanently deletes a customer
GETRetrieves a Customer object.
balance_transactions
GETReturns a list of transactions that updated the customer’s balances.
POSTCreates an immutable transaction that updates the customer’s credit balance.
{transaction}
GETRetrieves a specific customer balance transaction that updated the customer’s...
POSTMost credit balance transaction fields are immutable, but you may update its ...
bank_accounts
GETYou can see a list of the bank accounts belonging to a Customer
POSTWhen you create a new credit card, you must specify a customer or recipient o...
{id}
DELETEDelete a specified source for a given customer.
GETBy default, you can see the 10 most recent sources stored on a Customer direc...
WarningGET /v1/customers/{customer}/bank_accounts/{id} requires authentication but does not define 401 Unauthorized response#9
InfoGET /v1/customers/{customer}/bank_accounts/{id} does not support 'fields' query parameter for partial responses#23
verify
POSTVerify a specified bank account for a given customer.
cards
GETYou can see a list of the cards belonging to a customer
POSTWhen you create a new credit card, you must specify a customer or recipient o...
{id}
DELETEDelete a specified source for a given customer.
GETYou can always see the 10 most recent cards directly on a customer; this meth...
cash_balance
cash_balance_transactions
GETReturns a list of transactions that modified the customer’s cash balance.
{transaction}
GETRetrieves a specific cash balance transaction, which updated the customer’s c...
discount
funding_instructions
payment_methods
{payment_method}
GETRetrieves a PaymentMethod object for a given Customer.
sources
GETList sources for a specified customer.
POSTWhen you create a new credit card, you must specify a customer or recipient o...
{id}
DELETEDelete a specified source for a given customer.
verify
subscriptions
{subscription_exposed_id}
DELETECancels a customer’s subscription
GETRetrieves the subscription with the given ID.
POSTUpdates an existing subscription on a customer to match the specified parameters
discount
DELETERemoves the currently applied discount on a customer.
GET
WarningGET /v1/customers/{customer}/subscriptions/{subscription_exposed_id}/discount requires authentication but does not define 401 Unauthorized response#9
tax_ids
{id}
DELETEDeletes an existing TaxID object.
disputes
{dispute}
GETRetrieves the dispute with the given ID.
ephemeral_keys
events
{id}
exchange_rates
GETReturns a list of objects that contain the rates at which foreign currencies ...
{rate_id}
file_links
GETReturns a list of file links.
{link}
GETRetrieves the file link with the given ID.
Want to evaluate your own API?
Sign up free and get 3 evaluations per day on the Starter plan.