Skip to content

Stripe: List all Configurations

Stripe terminal.getTerminalConfigurations: arguments, response, policy and SDK examples.

← Terminal operations · Get started

Operation stripe.getterminalconfigurations

Provider route: GET /v1/terminal/configurations. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/stripe with npm, or alter-sdk-stripe with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { StripeIntegration } from "@alter-ai/stripe";
async function execute(input: Parameters<StripeIntegration["terminal"]["getTerminalConfigurations"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new StripeIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.terminal.getTerminalConfigurations(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_stripe import StripeIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = StripeIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.terminal.get_terminal_configurations(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
queryobjectOptionalAdditional keys: not allowed
query.ending_beforestringOptionalMaximum length: 5000
query.expandarrayOptional
query.expand[]stringEach itemMaximum length: 5000
query.is_account_defaultbooleanOptional
query.limitintegerOptional
query.starting_afterstringOptionalMaximum length: 5000

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$objectRoot
dataarrayRequired within parent
data[]ModelEach itemExpand Create a Configuration — response body
has_morebooleanRequired within parentTrue if this list has another page of items after this one that can be fetched.
objectstringRequired within parentString representing the object’s type. Objects of the same type share the same value. Always has the value `list`.
Known values: list
urlstringRequired within parentThe URL where this list can be accessed.
Maximum length: 5000
Pattern: ^/v1/terminal/configurations

Referenced models: Create a Configuration — response body

5 more schemas are linked from the tables above, on the schema pages.

Create a Configuration — response body
FieldTypePresenceDescription and constraints
$objectRootA Configurations object represents how features should be configured for terminal readers.
For information about how to use it, see the [Terminal configurations documentation](https://docs.stripe.com/terminal/fleet/configurations-overview).
bbpos_wisepad3ModelOptionalExpand Create a Configuration — response body — stripe s700
bbpos_wisepos_eModelOptionalExpand Create a Configuration — response body — stripe s700
cellularModelOptionalExpand Create a Configuration — response body — cellular
idstringRequired within parentUnique identifier for the object.
Maximum length: 5000
is_account_defaultJSONOptional
is_account_default (anyOf 1)booleanAlternativeWhether this Configuration is the default for your account
is_account_default (anyOf 2)nullAlternative
livemodebooleanRequired within parentIf the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
nameJSONOptional
name (anyOf 1)stringAlternativeString indicating the name of the Configuration object, set by the user
Maximum length: 5000
name (anyOf 2)nullAlternative
objectstringRequired within parentString representing the object's type. Objects of the same type share the same value.
Known values: terminal.configuration
offlineModelOptionalExpand Create a Configuration — response body — offline
reboot_windowModelOptionalExpand Create a Configuration — response body — reboot window
stripe_s700ModelOptionalExpand Create a Configuration — response body — stripe s700
stripe_s710ModelOptionalExpand Create a Configuration — response body — stripe s700
tippingModelOptionalExpand Create a Configuration — response body — tipping
verifone_m425ModelOptionalExpand Create a Configuration — response body — stripe s700
verifone_p400ModelOptionalExpand Create a Configuration — response body — stripe s700
verifone_p630ModelOptionalExpand Create a Configuration — response body — stripe s700
verifone_ux700ModelOptionalExpand Create a Configuration — response body — stripe s700
verifone_v660pModelOptionalExpand Create a Configuration — response body — stripe s700
wifiModelOptionalExpand Create a Configuration — response body — wifi

Referenced models: Create a Configuration — response body — cellular, Create a Configuration — response body — stripe s700, Create a Configuration — response body — offline, Create a Configuration — response body — reboot window, Create a Configuration — response body — tipping, Create a Configuration — response body — wifi

Create a Configuration — response body — cellular
FieldTypePresenceDescription and constraints
$objectRoot
enabledbooleanRequired within parentWhether a cellular-capable reader can connect to the internet over cellular.
Create a Configuration — response body — stripe s700
FieldTypePresenceDescription and constraints
$objectRoot
splashscreenJSONOptionalA File ID representing an image to display on the reader
splashscreen (anyOf 1)stringAlternativeMaximum length: 5000
splashscreen (anyOf 2)ModelAlternativeExpand Create a file — response body

Referenced models: Create a file — response body

Create a Configuration — response body — offline
FieldTypePresenceDescription and constraints
$objectRoot
enabledJSONOptional
enabled (anyOf 1)booleanAlternativeDetermines whether to allow transactions to be collected while reader is offline. Defaults to false.
enabled (anyOf 2)nullAlternative
Create a Configuration — response body — reboot window
FieldTypePresenceDescription and constraints
$objectRoot
end_hourJSONRequired within parent
end_hour (anyOf 1)integerAlternativeInteger between 0 to 23 that represents the end hour of the reboot time window. The value must be different than the start_hour.
end_hour (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
start_hourJSONRequired within parent
start_hour (anyOf 1)integerAlternativeInteger between 0 to 23 that represents the start hour of the reboot time window.
start_hour (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
Create a Configuration — response body — wifi
FieldTypePresenceDescription and constraints
$objectRoot
enterprise_eap_peapModelOptionalExpand Create a Configuration — response body — wifi enterprise eap peap
enterprise_eap_tlsModelOptionalExpand Create a Configuration — response body — wifi enterprise eap tls
personal_pskModelOptionalExpand Create a Configuration — response body — wifi personal psk
typestringRequired within parentSecurity type of the WiFi network. The hash with the corresponding name contains the credentials for this security type.
Known values: enterprise_eap_peap, enterprise_eap_tls, personal_psk

Referenced models: Create a Configuration — response body — wifi enterprise eap peap, Create a Configuration — response body — wifi enterprise eap tls, Create a Configuration — response body — wifi personal psk

Create a Configuration — response body — tipping aed
FieldTypePresenceDescription and constraints
$objectRoot
fixed_amountsJSONOptional
fixed_amounts (anyOf 1)arrayAlternativeFixed amounts displayed when collecting a tip
fixed_amounts (anyOf 1)[]JSONEach item
fixed_amounts (anyOf 1)[] (anyOf 1)integerAlternative
fixed_amounts (anyOf 1)[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fixed_amounts (anyOf 2)nullAlternative
percentagesJSONOptional
percentages (anyOf 1)arrayAlternativePercentages displayed when collecting a tip
percentages (anyOf 1)[]JSONEach item
percentages (anyOf 1)[] (anyOf 1)integerAlternative
percentages (anyOf 1)[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
percentages (anyOf 2)nullAlternative
smart_tip_thresholdJSONOptional
smart_tip_threshold (anyOf 1)integerAlternativeBelow this amount, fixed amounts will be displayed; above it, percentages will be displayed
smart_tip_threshold (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
Create a Configuration — response body — wifi enterprise eap peap
FieldTypePresenceDescription and constraints
$objectRoot
ca_certificate_filestringOptionalA File ID representing a PEM file containing the server certificate
Maximum length: 5000
passwordstringRequired within parentPassword for connecting to the WiFi network
Maximum length: 5000
ssidstringRequired within parentName of the WiFi network
Maximum length: 5000
usernamestringRequired within parentUsername for connecting to the WiFi network
Maximum length: 5000

SDK function policy ID: stripe.getterminalconfigurations. Catalog operation: GetTerminalConfigurations. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Pinned headers: {"Stripe-Version": "2026-09-30.endive"}

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.