curl --request GET \
--url https://api.storiza.store/payments/methods \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.storiza.store/payments/methods', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.storiza.store/payments/methods"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"message": "Payment methods retrieved successfully",
"data": {
"currency": "<string>",
"methods": [
{
"slug": "<string>",
"name": "<string>",
"description": "<string>",
"isActive": true,
"supportedCurrencies": [
"<string>"
],
"allowConvertCurrency": true,
"minAmount": 123,
"maxAmount": 123,
"taxes": [
{
"name": "<string>",
"percent": 123
}
],
"supportsSubscriptions": true,
"supportsOnetimePurchase": true,
"availableAtCheckout": true,
"checkoutSurface": "hosted",
"keepsSchedule": true,
"carriesUnusedDays": true,
"provider": "<string>",
"providerName": "<string>",
"banners": [
"<string>"
]
}
]
}
}List the payment methods a customer can pay with
Returns the instruments available at checkout — cards, cryptocurrency, the account balance — each with the provider behind it and the currencies it settles in.
By default only methods a customer can actually pick are returned: enabled themselves, belonging to a provider that is also enabled, and offerable at checkout. Pass all=true for the full list including disabled and non-checkout methods.
Pass currency to filter to methods that can charge it. A method whose allowConvertCurrency is true is included for any currency — it converts into one it settles in and bills that.
Required API key permission: billing:read
curl --request GET \
--url https://api.storiza.store/payments/methods \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.storiza.store/payments/methods', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.storiza.store/payments/methods"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"message": "Payment methods retrieved successfully",
"data": {
"currency": "<string>",
"methods": [
{
"slug": "<string>",
"name": "<string>",
"description": "<string>",
"isActive": true,
"supportedCurrencies": [
"<string>"
],
"allowConvertCurrency": true,
"minAmount": 123,
"maxAmount": 123,
"taxes": [
{
"name": "<string>",
"percent": 123
}
],
"supportsSubscriptions": true,
"supportsOnetimePurchase": true,
"availableAtCheckout": true,
"checkoutSurface": "hosted",
"keepsSchedule": true,
"carriesUnusedDays": true,
"provider": "<string>",
"providerName": "<string>",
"banners": [
"<string>"
]
}
]
}
}Authorizations
An API key from the Storiza dashboard (API & Integrations), sent as Authorization: Bearer stz_….
Query Parameters
Currency to quote in. Filters to methods that can charge it, and restates each method's amount limits in it
3Was this page helpful?