published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
A Reader represents a physical device for accepting payment details.
Related guide: Connecting to a reader
Create TerminalReader Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TerminalReader(name: string, args: TerminalReaderArgs, opts?: CustomResourceOptions);@overload
def TerminalReader(resource_name: str,
args: TerminalReaderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TerminalReader(resource_name: str,
opts: Optional[ResourceOptions] = None,
registration_code: Optional[str] = None,
label: Optional[str] = None,
location: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None)func NewTerminalReader(ctx *Context, name string, args TerminalReaderArgs, opts ...ResourceOption) (*TerminalReader, error)public TerminalReader(string name, TerminalReaderArgs args, CustomResourceOptions? opts = null)
public TerminalReader(String name, TerminalReaderArgs args)
public TerminalReader(String name, TerminalReaderArgs args, CustomResourceOptions options)
type: stripe:TerminalReader
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "stripe_terminal_reader" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args TerminalReaderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TerminalReaderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TerminalReaderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TerminalReaderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TerminalReaderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var terminalReaderResource = new Stripe.TerminalReader("terminalReaderResource", new()
{
RegistrationCode = "string",
Label = "string",
Location = "string",
Metadata =
{
{ "string", "string" },
},
});
example, err := stripe.NewTerminalReader(ctx, "terminalReaderResource", &stripe.TerminalReaderArgs{
RegistrationCode: pulumi.String("string"),
Label: pulumi.String("string"),
Location: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
resource "stripe_terminal_reader" "terminalReaderResource" {
lifecycle {
create_before_destroy = true
}
registration_code = "string"
label = "string"
location = "string"
metadata = {
"string" = "string"
}
}
var terminalReaderResource = new TerminalReader("terminalReaderResource", TerminalReaderArgs.builder()
.registrationCode("string")
.label("string")
.location("string")
.metadata(Map.of("string", "string"))
.build());
terminal_reader_resource = stripe.TerminalReader("terminalReaderResource",
registration_code="string",
label="string",
location="string",
metadata={
"string": "string",
})
const terminalReaderResource = new stripe.TerminalReader("terminalReaderResource", {
registrationCode: "string",
label: "string",
location: "string",
metadata: {
string: "string",
},
});
type: stripe:TerminalReader
properties:
label: string
location: string
metadata:
string: string
registrationCode: string
TerminalReader Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TerminalReader resource accepts the following input properties:
- Registration
Code string - A code generated by the reader used for registering to an account.
- Label string
- Custom label given to the reader for easier identification.
- Location string
- The location identifier of the reader.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Registration
Code string - A code generated by the reader used for registering to an account.
- Label string
- Custom label given to the reader for easier identification.
- Location string
- The location identifier of the reader.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- registration_
code string - A code generated by the reader used for registering to an account.
- label string
- Custom label given to the reader for easier identification.
- location string
- The location identifier of the reader.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- registration
Code String - A code generated by the reader used for registering to an account.
- label String
- Custom label given to the reader for easier identification.
- location String
- The location identifier of the reader.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- registration
Code string - A code generated by the reader used for registering to an account.
- label string
- Custom label given to the reader for easier identification.
- location string
- The location identifier of the reader.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- registration_
code str - A code generated by the reader used for registering to an account.
- label str
- Custom label given to the reader for easier identification.
- location str
- The location identifier of the reader.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- registration
Code String - A code generated by the reader used for registering to an account.
- label String
- Custom label given to the reader for easier identification.
- location String
- The location identifier of the reader.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Outputs
All input properties are implicitly available as output properties. Additionally, the TerminalReader resource produces the following output properties:
- Action
Terminal
Reader Action - The most recent action performed by the reader.
- Device
Sw stringVersion - The current software version of the reader.
- Device
Type string - Device type of the reader.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Address string - The local IP address of the reader.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Serial
Number string - Serial number of the reader.
- Status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- Action
Terminal
Reader Action - The most recent action performed by the reader.
- Device
Sw stringVersion - The current software version of the reader.
- Device
Type string - Device type of the reader.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Address string - The local IP address of the reader.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Object string
- String representing the object's type. Objects of the same type share the same value.
- Serial
Number string - Serial number of the reader.
- Status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action object
- The most recent action performed by the reader.
- device_
sw_ stringversion - The current software version of the reader.
- device_
type string - Device type of the reader.
- id string
- The provider-assigned unique ID for this managed resource.
- ip_
address string - The local IP address of the reader.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- serial_
number string - Serial number of the reader.
- status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action - The most recent action performed by the reader.
- device
Sw StringVersion - The current software version of the reader.
- device
Type String - Device type of the reader.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address String - The local IP address of the reader.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- serial
Number String - Serial number of the reader.
- status String
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action - The most recent action performed by the reader.
- device
Sw stringVersion - The current software version of the reader.
- device
Type string - Device type of the reader.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Address string - The local IP address of the reader.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object string
- String representing the object's type. Objects of the same type share the same value.
- serial
Number string - Serial number of the reader.
- status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action - The most recent action performed by the reader.
- device_
sw_ strversion - The current software version of the reader.
- device_
type str - Device type of the reader.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
address str - The local IP address of the reader.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object str
- String representing the object's type. Objects of the same type share the same value.
- serial_
number str - Serial number of the reader.
- status str
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action Property Map
- The most recent action performed by the reader.
- device
Sw StringVersion - The current software version of the reader.
- device
Type String - Device type of the reader.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address String - The local IP address of the reader.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - object String
- String representing the object's type. Objects of the same type share the same value.
- serial
Number String - Serial number of the reader.
- status String
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
Look up Existing TerminalReader Resource
Get an existing TerminalReader resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TerminalReaderState, opts?: CustomResourceOptions): TerminalReader@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
action: Optional[TerminalReaderActionArgs] = None,
device_sw_version: Optional[str] = None,
device_type: Optional[str] = None,
ip_address: Optional[str] = None,
label: Optional[str] = None,
livemode: Optional[bool] = None,
location: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
object: Optional[str] = None,
registration_code: Optional[str] = None,
serial_number: Optional[str] = None,
status: Optional[str] = None) -> TerminalReaderfunc GetTerminalReader(ctx *Context, name string, id IDInput, state *TerminalReaderState, opts ...ResourceOption) (*TerminalReader, error)public static TerminalReader Get(string name, Input<string> id, TerminalReaderState? state, CustomResourceOptions? opts = null)public static TerminalReader get(String name, Output<String> id, TerminalReaderState state, CustomResourceOptions options)resources: _: type: stripe:TerminalReader get: id: ${id}import {
to = stripe_terminal_reader.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Action
Terminal
Reader Action - The most recent action performed by the reader.
- Device
Sw stringVersion - The current software version of the reader.
- Device
Type string - Device type of the reader.
- Ip
Address string - The local IP address of the reader.
- Label string
- Custom label given to the reader for easier identification.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Location string
- The location identifier of the reader.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Registration
Code string - A code generated by the reader used for registering to an account.
- Serial
Number string - Serial number of the reader.
- Status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- Action
Terminal
Reader Action Args - The most recent action performed by the reader.
- Device
Sw stringVersion - The current software version of the reader.
- Device
Type string - Device type of the reader.
- Ip
Address string - The local IP address of the reader.
- Label string
- Custom label given to the reader for easier identification.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Location string
- The location identifier of the reader.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Registration
Code string - A code generated by the reader used for registering to an account.
- Serial
Number string - Serial number of the reader.
- Status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action object
- The most recent action performed by the reader.
- device_
sw_ stringversion - The current software version of the reader.
- device_
type string - Device type of the reader.
- ip_
address string - The local IP address of the reader.
- label string
- Custom label given to the reader for easier identification.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - location string
- The location identifier of the reader.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- object string
- String representing the object's type. Objects of the same type share the same value.
- registration_
code string - A code generated by the reader used for registering to an account.
- serial_
number string - Serial number of the reader.
- status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action - The most recent action performed by the reader.
- device
Sw StringVersion - The current software version of the reader.
- device
Type String - Device type of the reader.
- ip
Address String - The local IP address of the reader.
- label String
- Custom label given to the reader for easier identification.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - location String
- The location identifier of the reader.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- object String
- String representing the object's type. Objects of the same type share the same value.
- registration
Code String - A code generated by the reader used for registering to an account.
- serial
Number String - Serial number of the reader.
- status String
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action - The most recent action performed by the reader.
- device
Sw stringVersion - The current software version of the reader.
- device
Type string - Device type of the reader.
- ip
Address string - The local IP address of the reader.
- label string
- Custom label given to the reader for easier identification.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - location string
- The location identifier of the reader.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- object string
- String representing the object's type. Objects of the same type share the same value.
- registration
Code string - A code generated by the reader used for registering to an account.
- serial
Number string - Serial number of the reader.
- status string
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action
Terminal
Reader Action Args - The most recent action performed by the reader.
- device_
sw_ strversion - The current software version of the reader.
- device_
type str - Device type of the reader.
- ip_
address str - The local IP address of the reader.
- label str
- Custom label given to the reader for easier identification.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - location str
- The location identifier of the reader.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- object str
- String representing the object's type. Objects of the same type share the same value.
- registration_
code str - A code generated by the reader used for registering to an account.
- serial_
number str - Serial number of the reader.
- status str
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
- action Property Map
- The most recent action performed by the reader.
- device
Sw StringVersion - The current software version of the reader.
- device
Type String - Device type of the reader.
- ip
Address String - The local IP address of the reader.
- label String
- Custom label given to the reader for easier identification.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - location String
- The location identifier of the reader.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- object String
- String representing the object's type. Objects of the same type share the same value.
- registration
Code String - A code generated by the reader used for registering to an account.
- serial
Number String - Serial number of the reader.
- status String
- The networking status of the reader. We do not recommend using this field in flows that may block taking payments.
Supporting Types
TerminalReaderAction, TerminalReaderActionArgs
- Api
Error TerminalReader Action Api Error - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - Collect
Inputs TerminalReader Action Collect Inputs - Represents a reader action to collect customer inputs
- Collect
Payment TerminalMethod Reader Action Collect Payment Method - Represents a reader action to collect a payment method
- Confirm
Payment TerminalIntent Reader Action Confirm Payment Intent - Represents a reader action to confirm a payment
- Failure
Code string - Failure code, only set if status is
failed. - Failure
Message string - Detailed failure message, only set if status is
failed. - Print
Content TerminalReader Action Print Content - Represents a reader action to print content
- Process
Payment TerminalIntent Reader Action Process Payment Intent - Represents a reader action to process a payment intent
- Process
Setup TerminalIntent Reader Action Process Setup Intent - Represents a reader action to process a setup intent
- Refund
Payment TerminalReader Action Refund Payment - Represents a reader action to refund a payment
- Set
Reader TerminalDisplay Reader Action Set Reader Display - Represents a reader action to set the reader display
- Status string
- Status of the action performed by the reader.
- Type string
- Type of action performed by the reader.
- Api
Error TerminalReader Action Api Error - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - Collect
Inputs TerminalReader Action Collect Inputs - Represents a reader action to collect customer inputs
- Collect
Payment TerminalMethod Reader Action Collect Payment Method - Represents a reader action to collect a payment method
- Confirm
Payment TerminalIntent Reader Action Confirm Payment Intent - Represents a reader action to confirm a payment
- Failure
Code string - Failure code, only set if status is
failed. - Failure
Message string - Detailed failure message, only set if status is
failed. - Print
Content TerminalReader Action Print Content - Represents a reader action to print content
- Process
Payment TerminalIntent Reader Action Process Payment Intent - Represents a reader action to process a payment intent
- Process
Setup TerminalIntent Reader Action Process Setup Intent - Represents a reader action to process a setup intent
- Refund
Payment TerminalReader Action Refund Payment - Represents a reader action to refund a payment
- Set
Reader TerminalDisplay Reader Action Set Reader Display - Represents a reader action to set the reader display
- Status string
- Status of the action performed by the reader.
- Type string
- Type of action performed by the reader.
- api_
error object - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - collect_
inputs object - Represents a reader action to collect customer inputs
- collect_
payment_ objectmethod - Represents a reader action to collect a payment method
- confirm_
payment_ objectintent - Represents a reader action to confirm a payment
- failure_
code string - Failure code, only set if status is
failed. - failure_
message string - Detailed failure message, only set if status is
failed. - print_
content object - Represents a reader action to print content
- process_
payment_ objectintent - Represents a reader action to process a payment intent
- process_
setup_ objectintent - Represents a reader action to process a setup intent
- refund_
payment object - Represents a reader action to refund a payment
- set_
reader_ objectdisplay - Represents a reader action to set the reader display
- status string
- Status of the action performed by the reader.
- type string
- Type of action performed by the reader.
- api
Error TerminalReader Action Api Error - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - collect
Inputs TerminalReader Action Collect Inputs - Represents a reader action to collect customer inputs
- collect
Payment TerminalMethod Reader Action Collect Payment Method - Represents a reader action to collect a payment method
- confirm
Payment TerminalIntent Reader Action Confirm Payment Intent - Represents a reader action to confirm a payment
- failure
Code String - Failure code, only set if status is
failed. - failure
Message String - Detailed failure message, only set if status is
failed. - print
Content TerminalReader Action Print Content - Represents a reader action to print content
- process
Payment TerminalIntent Reader Action Process Payment Intent - Represents a reader action to process a payment intent
- process
Setup TerminalIntent Reader Action Process Setup Intent - Represents a reader action to process a setup intent
- refund
Payment TerminalReader Action Refund Payment - Represents a reader action to refund a payment
- set
Reader TerminalDisplay Reader Action Set Reader Display - Represents a reader action to set the reader display
- status String
- Status of the action performed by the reader.
- type String
- Type of action performed by the reader.
- api
Error TerminalReader Action Api Error - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - collect
Inputs TerminalReader Action Collect Inputs - Represents a reader action to collect customer inputs
- collect
Payment TerminalMethod Reader Action Collect Payment Method - Represents a reader action to collect a payment method
- confirm
Payment TerminalIntent Reader Action Confirm Payment Intent - Represents a reader action to confirm a payment
- failure
Code string - Failure code, only set if status is
failed. - failure
Message string - Detailed failure message, only set if status is
failed. - print
Content TerminalReader Action Print Content - Represents a reader action to print content
- process
Payment TerminalIntent Reader Action Process Payment Intent - Represents a reader action to process a payment intent
- process
Setup TerminalIntent Reader Action Process Setup Intent - Represents a reader action to process a setup intent
- refund
Payment TerminalReader Action Refund Payment - Represents a reader action to refund a payment
- set
Reader TerminalDisplay Reader Action Set Reader Display - Represents a reader action to set the reader display
- status string
- Status of the action performed by the reader.
- type string
- Type of action performed by the reader.
- api_
error TerminalReader Action Api Error - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - collect_
inputs TerminalReader Action Collect Inputs - Represents a reader action to collect customer inputs
- collect_
payment_ Terminalmethod Reader Action Collect Payment Method - Represents a reader action to collect a payment method
- confirm_
payment_ Terminalintent Reader Action Confirm Payment Intent - Represents a reader action to confirm a payment
- failure_
code str - Failure code, only set if status is
failed. - failure_
message str - Detailed failure message, only set if status is
failed. - print_
content TerminalReader Action Print Content - Represents a reader action to print content
- process_
payment_ Terminalintent Reader Action Process Payment Intent - Represents a reader action to process a payment intent
- process_
setup_ Terminalintent Reader Action Process Setup Intent - Represents a reader action to process a setup intent
- refund_
payment TerminalReader Action Refund Payment - Represents a reader action to refund a payment
- set_
reader_ Terminaldisplay Reader Action Set Reader Display - Represents a reader action to set the reader display
- status str
- Status of the action performed by the reader.
- type str
- Type of action performed by the reader.
- api
Error Property Map - The reader action failed due to an API error. Only present when
statusisfailedand the underlying failure was an API error. Avoid parsing themessagefield for programmatic logic; usetypeorcodeinstead. Themessagefield is for display to humans only and may be updated at anytime. Requires reader version 2.42 or later. Readers on older versions always return null. - collect
Inputs Property Map - Represents a reader action to collect customer inputs
- collect
Payment Property MapMethod - Represents a reader action to collect a payment method
- confirm
Payment Property MapIntent - Represents a reader action to confirm a payment
- failure
Code String - Failure code, only set if status is
failed. - failure
Message String - Detailed failure message, only set if status is
failed. - print
Content Property Map - Represents a reader action to print content
- process
Payment Property MapIntent - Represents a reader action to process a payment intent
- process
Setup Property MapIntent - Represents a reader action to process a setup intent
- refund
Payment Property Map - Represents a reader action to refund a payment
- set
Reader Property MapDisplay - Represents a reader action to set the reader display
- status String
- Status of the action performed by the reader.
- type String
- Type of action performed by the reader.
TerminalReaderActionApiError, TerminalReaderActionApiErrorArgs
- Advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- Charge string
- For card errors, the ID of the failed charge.
- Code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- Decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- Doc
Url string - A URL to more information about the error code reported.
- Message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- Network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- Network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- Param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- Payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- Payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- Payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- Request
Log stringUrl - A URL to the request log entry in your dashboard.
- Setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- Source string
- Type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- Advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- Charge string
- For card errors, the ID of the failed charge.
- Code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- Decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- Doc
Url string - A URL to more information about the error code reported.
- Message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- Network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- Network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- Param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- Payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- Payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- Payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- Request
Log stringUrl - A URL to the request log entry in your dashboard.
- Setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- Source string
- Type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice_
code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge string
- For card errors, the ID of the failed charge.
- code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline_
code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc_
url string - A URL to more information about the error code reported.
- message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network_
advice_ stringcode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network_
decline_ stringcode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment_
intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment_
method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment_
method_ stringtype - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request_
log_ stringurl - A URL to the request log entry in your dashboard.
- setup_
intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source string
- type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code String - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge String
- For card errors, the ID of the failed charge.
- code String
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code String - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url String - A URL to more information about the error code reported.
- message String
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice StringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline StringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param String
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent String - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method String PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method StringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log StringUrl - A URL to the request log entry in your dashboard.
- setup
Intent String A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source String
- type String
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge string
- For card errors, the ID of the failed charge.
- code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url string - A URL to more information about the error code reported.
- message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log stringUrl - A URL to the request log entry in your dashboard.
- setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source string
- type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice_
code str - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge str
- For card errors, the ID of the failed charge.
- code str
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline_
code str - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc_
url str - A URL to more information about the error code reported.
- message str
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network_
advice_ strcode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network_
decline_ strcode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param str
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment_
intent str - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment_
method str PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment_
method_ strtype - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request_
log_ strurl - A URL to the request log entry in your dashboard.
- setup_
intent str A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source str
- type str
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code String - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge String
- For card errors, the ID of the failed charge.
- code String
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code String - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url String - A URL to more information about the error code reported.
- message String
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice StringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline StringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param String
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent String - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method String PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method StringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log StringUrl - A URL to the request log entry in your dashboard.
- setup
Intent String A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source String
- type String
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
TerminalReaderActionCollectInputs, TerminalReaderActionCollectInputsArgs
- Inputs
List<Terminal
Reader Action Collect Inputs Input> - List of inputs to be collected.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Inputs
[]Terminal
Reader Action Collect Inputs Input Type - List of inputs to be collected.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- inputs list(object)
- List of inputs to be collected.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- inputs
List<Terminal
Reader Action Collect Inputs Input> - List of inputs to be collected.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- inputs
Terminal
Reader Action Collect Inputs Input[] - List of inputs to be collected.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- inputs
Sequence[Terminal
Reader Action Collect Inputs Input] - List of inputs to be collected.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- inputs List<Property Map>
- List of inputs to be collected.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
TerminalReaderActionCollectInputsInput, TerminalReaderActionCollectInputsInputArgs
- Custom
Text TerminalReader Action Collect Inputs Input Custom Text - Default text of input being collected.
- Email
Terminal
Reader Action Collect Inputs Input Email - Information about a email being collected using a reader
- Numeric
Terminal
Reader Action Collect Inputs Input Numeric - Information about a number being collected using a reader
- Phone
Terminal
Reader Action Collect Inputs Input Phone - Information about a phone number being collected using a reader
- Required bool
- Indicate that this input is required, disabling the skip button.
- Selection
Terminal
Reader Action Collect Inputs Input Selection - Information about a selection being collected using a reader
- Signature
Terminal
Reader Action Collect Inputs Input Signature - Information about a signature being collected using a reader
- Skipped bool
- Indicate that this input was skipped by the user.
- Text
Terminal
Reader Action Collect Inputs Input Text - Information about text being collected using a reader
- Toggles
List<Terminal
Reader Action Collect Inputs Input Toggle> - List of toggles being collected. Values are present if collection is complete.
- Type string
- Type of input being collected.
- Custom
Text TerminalReader Action Collect Inputs Input Custom Text - Default text of input being collected.
- Email
Terminal
Reader Action Collect Inputs Input Email - Information about a email being collected using a reader
- Numeric
Terminal
Reader Action Collect Inputs Input Numeric - Information about a number being collected using a reader
- Phone
Terminal
Reader Action Collect Inputs Input Phone - Information about a phone number being collected using a reader
- Required bool
- Indicate that this input is required, disabling the skip button.
- Selection
Terminal
Reader Action Collect Inputs Input Selection - Information about a selection being collected using a reader
- Signature
Terminal
Reader Action Collect Inputs Input Signature - Information about a signature being collected using a reader
- Skipped bool
- Indicate that this input was skipped by the user.
- Text
Terminal
Reader Action Collect Inputs Input Text - Information about text being collected using a reader
- Toggles
[]Terminal
Reader Action Collect Inputs Input Toggle - List of toggles being collected. Values are present if collection is complete.
- Type string
- Type of input being collected.
- custom_
text object - Default text of input being collected.
- email object
- Information about a email being collected using a reader
- numeric object
- Information about a number being collected using a reader
- phone object
- Information about a phone number being collected using a reader
- required bool
- Indicate that this input is required, disabling the skip button.
- selection object
- Information about a selection being collected using a reader
- signature object
- Information about a signature being collected using a reader
- skipped bool
- Indicate that this input was skipped by the user.
- text object
- Information about text being collected using a reader
- toggles list(object)
- List of toggles being collected. Values are present if collection is complete.
- type string
- Type of input being collected.
- custom
Text TerminalReader Action Collect Inputs Input Custom Text - Default text of input being collected.
- email
Terminal
Reader Action Collect Inputs Input Email - Information about a email being collected using a reader
- numeric
Terminal
Reader Action Collect Inputs Input Numeric - Information about a number being collected using a reader
- phone
Terminal
Reader Action Collect Inputs Input Phone - Information about a phone number being collected using a reader
- required Boolean
- Indicate that this input is required, disabling the skip button.
- selection
Terminal
Reader Action Collect Inputs Input Selection - Information about a selection being collected using a reader
- signature
Terminal
Reader Action Collect Inputs Input Signature - Information about a signature being collected using a reader
- skipped Boolean
- Indicate that this input was skipped by the user.
- text
Terminal
Reader Action Collect Inputs Input Text - Information about text being collected using a reader
- toggles
List<Terminal
Reader Action Collect Inputs Input Toggle> - List of toggles being collected. Values are present if collection is complete.
- type String
- Type of input being collected.
- custom
Text TerminalReader Action Collect Inputs Input Custom Text - Default text of input being collected.
- email
Terminal
Reader Action Collect Inputs Input Email - Information about a email being collected using a reader
- numeric
Terminal
Reader Action Collect Inputs Input Numeric - Information about a number being collected using a reader
- phone
Terminal
Reader Action Collect Inputs Input Phone - Information about a phone number being collected using a reader
- required boolean
- Indicate that this input is required, disabling the skip button.
- selection
Terminal
Reader Action Collect Inputs Input Selection - Information about a selection being collected using a reader
- signature
Terminal
Reader Action Collect Inputs Input Signature - Information about a signature being collected using a reader
- skipped boolean
- Indicate that this input was skipped by the user.
- text
Terminal
Reader Action Collect Inputs Input Text - Information about text being collected using a reader
- toggles
Terminal
Reader Action Collect Inputs Input Toggle[] - List of toggles being collected. Values are present if collection is complete.
- type string
- Type of input being collected.
- custom_
text TerminalReader Action Collect Inputs Input Custom Text - Default text of input being collected.
- email
Terminal
Reader Action Collect Inputs Input Email - Information about a email being collected using a reader
- numeric
Terminal
Reader Action Collect Inputs Input Numeric - Information about a number being collected using a reader
- phone
Terminal
Reader Action Collect Inputs Input Phone - Information about a phone number being collected using a reader
- required bool
- Indicate that this input is required, disabling the skip button.
- selection
Terminal
Reader Action Collect Inputs Input Selection - Information about a selection being collected using a reader
- signature
Terminal
Reader Action Collect Inputs Input Signature - Information about a signature being collected using a reader
- skipped bool
- Indicate that this input was skipped by the user.
- text
Terminal
Reader Action Collect Inputs Input Text - Information about text being collected using a reader
- toggles
Sequence[Terminal
Reader Action Collect Inputs Input Toggle] - List of toggles being collected. Values are present if collection is complete.
- type str
- Type of input being collected.
- custom
Text Property Map - Default text of input being collected.
- email Property Map
- Information about a email being collected using a reader
- numeric Property Map
- Information about a number being collected using a reader
- phone Property Map
- Information about a phone number being collected using a reader
- required Boolean
- Indicate that this input is required, disabling the skip button.
- selection Property Map
- Information about a selection being collected using a reader
- signature Property Map
- Information about a signature being collected using a reader
- skipped Boolean
- Indicate that this input was skipped by the user.
- text Property Map
- Information about text being collected using a reader
- toggles List<Property Map>
- List of toggles being collected. Values are present if collection is complete.
- type String
- Type of input being collected.
TerminalReaderActionCollectInputsInputCustomText, TerminalReaderActionCollectInputsInputCustomTextArgs
- Description string
- Customize the default description for this input
- string
- Customize the default label for this input's skip button
- string
- Customize the default label for this input's submit button
- Title string
- Customize the default title for this input
- Description string
- Customize the default description for this input
- string
- Customize the default label for this input's skip button
- string
- Customize the default label for this input's submit button
- Title string
- Customize the default title for this input
- description string
- Customize the default description for this input
- string
- Customize the default label for this input's skip button
- string
- Customize the default label for this input's submit button
- title string
- Customize the default title for this input
- description String
- Customize the default description for this input
- String
- Customize the default label for this input's skip button
- String
- Customize the default label for this input's submit button
- title String
- Customize the default title for this input
- description string
- Customize the default description for this input
- string
- Customize the default label for this input's skip button
- string
- Customize the default label for this input's submit button
- title string
- Customize the default title for this input
- description str
- Customize the default description for this input
- str
- Customize the default label for this input's skip button
- str
- Customize the default label for this input's submit button
- title str
- Customize the default title for this input
- description String
- Customize the default description for this input
- String
- Customize the default label for this input's skip button
- String
- Customize the default label for this input's submit button
- title String
- Customize the default title for this input
TerminalReaderActionCollectInputsInputEmail, TerminalReaderActionCollectInputsInputEmailArgs
- Value string
- The collected email address
- Value string
- The collected email address
- value string
- The collected email address
- value String
- The collected email address
- value string
- The collected email address
- value str
- The collected email address
- value String
- The collected email address
TerminalReaderActionCollectInputsInputNumeric, TerminalReaderActionCollectInputsInputNumericArgs
- Value string
- The collected number
- Value string
- The collected number
- value string
- The collected number
- value String
- The collected number
- value string
- The collected number
- value str
- The collected number
- value String
- The collected number
TerminalReaderActionCollectInputsInputPhone, TerminalReaderActionCollectInputsInputPhoneArgs
- Value string
- The collected phone number
- Value string
- The collected phone number
- value string
- The collected phone number
- value String
- The collected phone number
- value string
- The collected phone number
- value str
- The collected phone number
- value String
- The collected phone number
TerminalReaderActionCollectInputsInputSelection, TerminalReaderActionCollectInputsInputSelectionArgs
- Choices
List<Terminal
Reader Action Collect Inputs Input Selection Choice> - List of possible choices to be selected
- Id string
- The id of the selected choice
- Text string
- The text of the selected choice
- Choices
[]Terminal
Reader Action Collect Inputs Input Selection Choice - List of possible choices to be selected
- Id string
- The id of the selected choice
- Text string
- The text of the selected choice
- choices list(object)
- List of possible choices to be selected
- id string
- The id of the selected choice
- text string
- The text of the selected choice
- choices
List<Terminal
Reader Action Collect Inputs Input Selection Choice> - List of possible choices to be selected
- id String
- The id of the selected choice
- text String
- The text of the selected choice
- choices
Terminal
Reader Action Collect Inputs Input Selection Choice[] - List of possible choices to be selected
- id string
- The id of the selected choice
- text string
- The text of the selected choice
- choices
Sequence[Terminal
Reader Action Collect Inputs Input Selection Choice] - List of possible choices to be selected
- id str
- The id of the selected choice
- text str
- The text of the selected choice
- choices List<Property Map>
- List of possible choices to be selected
- id String
- The id of the selected choice
- text String
- The text of the selected choice
TerminalReaderActionCollectInputsInputSelectionChoice, TerminalReaderActionCollectInputsInputSelectionChoiceArgs
TerminalReaderActionCollectInputsInputSignature, TerminalReaderActionCollectInputsInputSignatureArgs
- Value string
- The File ID of a collected signature image
- Value string
- The File ID of a collected signature image
- value string
- The File ID of a collected signature image
- value String
- The File ID of a collected signature image
- value string
- The File ID of a collected signature image
- value str
- The File ID of a collected signature image
- value String
- The File ID of a collected signature image
TerminalReaderActionCollectInputsInputText, TerminalReaderActionCollectInputsInputTextArgs
- Value string
- The collected text value
- Value string
- The collected text value
- value string
- The collected text value
- value String
- The collected text value
- value string
- The collected text value
- value str
- The collected text value
- value String
- The collected text value
TerminalReaderActionCollectInputsInputToggle, TerminalReaderActionCollectInputsInputToggleArgs
- Default
Value string - The toggle's default value. Can be
enabledordisabled. - Description string
- The toggle's description text. Maximum 50 characters.
- Title string
- The toggle's title text. Maximum 50 characters.
- Value string
- The toggle's collected value. Can be
enabledordisabled.
- Default
Value string - The toggle's default value. Can be
enabledordisabled. - Description string
- The toggle's description text. Maximum 50 characters.
- Title string
- The toggle's title text. Maximum 50 characters.
- Value string
- The toggle's collected value. Can be
enabledordisabled.
- default_
value string - The toggle's default value. Can be
enabledordisabled. - description string
- The toggle's description text. Maximum 50 characters.
- title string
- The toggle's title text. Maximum 50 characters.
- value string
- The toggle's collected value. Can be
enabledordisabled.
- default
Value String - The toggle's default value. Can be
enabledordisabled. - description String
- The toggle's description text. Maximum 50 characters.
- title String
- The toggle's title text. Maximum 50 characters.
- value String
- The toggle's collected value. Can be
enabledordisabled.
- default
Value string - The toggle's default value. Can be
enabledordisabled. - description string
- The toggle's description text. Maximum 50 characters.
- title string
- The toggle's title text. Maximum 50 characters.
- value string
- The toggle's collected value. Can be
enabledordisabled.
- default_
value str - The toggle's default value. Can be
enabledordisabled. - description str
- The toggle's description text. Maximum 50 characters.
- title str
- The toggle's title text. Maximum 50 characters.
- value str
- The toggle's collected value. Can be
enabledordisabled.
- default
Value String - The toggle's default value. Can be
enabledordisabled. - description String
- The toggle's description text. Maximum 50 characters.
- title String
- The toggle's title text. Maximum 50 characters.
- value String
- The toggle's collected value. Can be
enabledordisabled.
TerminalReaderActionCollectPaymentMethod, TerminalReaderActionCollectPaymentMethodArgs
- Collect
Config TerminalReader Action Collect Payment Method Collect Config - Represents a per-transaction override of a reader configuration
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- Payment
Method string - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- Collect
Config TerminalReader Action Collect Payment Method Collect Config - Represents a per-transaction override of a reader configuration
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- Payment
Method string - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- collect_
config object - Represents a per-transaction override of a reader configuration
- payment_
intent string - Most recent PaymentIntent processed by the reader.
- payment_
method string - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- collect
Config TerminalReader Action Collect Payment Method Collect Config - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
- payment
Method String - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- collect
Config TerminalReader Action Collect Payment Method Collect Config - Represents a per-transaction override of a reader configuration
- payment
Intent string - Most recent PaymentIntent processed by the reader.
- payment
Method string - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- collect_
config TerminalReader Action Collect Payment Method Collect Config - Represents a per-transaction override of a reader configuration
- payment_
intent str - Most recent PaymentIntent processed by the reader.
- payment_
method str - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
- collect
Config Property Map - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
- payment
Method String - PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
TerminalReaderActionCollectPaymentMethodCollectConfig, TerminalReaderActionCollectPaymentMethodCollectConfigArgs
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this payment.
- Skip
Tipping bool - Override showing a tipping selection screen on this transaction.
- Tipping
Terminal
Reader Action Collect Payment Method Collect Config Tipping - Represents a per-transaction tipping configuration
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this payment.
- Skip
Tipping bool - Override showing a tipping selection screen on this transaction.
- Tipping
Terminal
Reader Action Collect Payment Method Collect Config Tipping - Represents a per-transaction tipping configuration
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this payment.
- skip_
tipping bool - Override showing a tipping selection screen on this transaction.
- tipping object
- Represents a per-transaction tipping configuration
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this payment.
- skip
Tipping Boolean - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Collect Payment Method Collect Config Tipping - Represents a per-transaction tipping configuration
- enable
Customer booleanCancellation - Enable customer-initiated cancellation when processing this payment.
- skip
Tipping boolean - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Collect Payment Method Collect Config Tipping - Represents a per-transaction tipping configuration
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this payment.
- skip_
tipping bool - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Collect Payment Method Collect Config Tipping - Represents a per-transaction tipping configuration
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this payment.
- skip
Tipping Boolean - Override showing a tipping selection screen on this transaction.
- tipping Property Map
- Represents a per-transaction tipping configuration
TerminalReaderActionCollectPaymentMethodCollectConfigTipping, TerminalReaderActionCollectPaymentMethodCollectConfigTippingArgs
- Amount
Eligible double - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- Amount
Eligible float64 - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount_
eligible number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible Double - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount_
eligible float - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible Number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
TerminalReaderActionConfirmPaymentIntent, TerminalReaderActionConfirmPaymentIntentArgs
- Confirm
Config TerminalReader Action Confirm Payment Intent Confirm Config - Represents a per-transaction override of a reader configuration
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- Confirm
Config TerminalReader Action Confirm Payment Intent Confirm Config - Represents a per-transaction override of a reader configuration
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- confirm_
config object - Represents a per-transaction override of a reader configuration
- payment_
intent string - Most recent PaymentIntent processed by the reader.
- confirm
Config TerminalReader Action Confirm Payment Intent Confirm Config - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
- confirm
Config TerminalReader Action Confirm Payment Intent Confirm Config - Represents a per-transaction override of a reader configuration
- payment
Intent string - Most recent PaymentIntent processed by the reader.
- confirm_
config TerminalReader Action Confirm Payment Intent Confirm Config - Represents a per-transaction override of a reader configuration
- payment_
intent str - Most recent PaymentIntent processed by the reader.
- confirm
Config Property Map - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
TerminalReaderActionConfirmPaymentIntentConfirmConfig, TerminalReaderActionConfirmPaymentIntentConfirmConfigArgs
- Return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- Return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- return_
url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- return
Url String - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- return_
url str - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- return
Url String - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
TerminalReaderActionPrintContent, TerminalReaderActionPrintContentArgs
- Image
Terminal
Reader Action Print Content Image - Metadata of an uploaded file
- Type string
- The type of content to print. Currently supports
image.
- Image
Terminal
Reader Action Print Content Image - Metadata of an uploaded file
- Type string
- The type of content to print. Currently supports
image.
- image
Terminal
Reader Action Print Content Image - Metadata of an uploaded file
- type String
- The type of content to print. Currently supports
image.
- image
Terminal
Reader Action Print Content Image - Metadata of an uploaded file
- type string
- The type of content to print. Currently supports
image.
- image
Terminal
Reader Action Print Content Image - Metadata of an uploaded file
- type str
- The type of content to print. Currently supports
image.
- image Property Map
- Metadata of an uploaded file
- type String
- The type of content to print. Currently supports
image.
TerminalReaderActionPrintContentImage, TerminalReaderActionPrintContentImageArgs
- created_
at number - Creation time of the object (in seconds since the Unix epoch).
- filename string
- The original name of the uploaded file (e.g.
receipt.png). - size number
- The size (in bytes) of the uploaded file.
- type string
- The format of the uploaded file.
- created_
at float - Creation time of the object (in seconds since the Unix epoch).
- filename str
- The original name of the uploaded file (e.g.
receipt.png). - size float
- The size (in bytes) of the uploaded file.
- type str
- The format of the uploaded file.
TerminalReaderActionProcessPaymentIntent, TerminalReaderActionProcessPaymentIntentArgs
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- Process
Config TerminalReader Action Process Payment Intent Process Config - Represents a per-transaction override of a reader configuration
- Payment
Intent string - Most recent PaymentIntent processed by the reader.
- Process
Config TerminalReader Action Process Payment Intent Process Config - Represents a per-transaction override of a reader configuration
- payment_
intent string - Most recent PaymentIntent processed by the reader.
- process_
config object - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
- process
Config TerminalReader Action Process Payment Intent Process Config - Represents a per-transaction override of a reader configuration
- payment
Intent string - Most recent PaymentIntent processed by the reader.
- process
Config TerminalReader Action Process Payment Intent Process Config - Represents a per-transaction override of a reader configuration
- payment_
intent str - Most recent PaymentIntent processed by the reader.
- process_
config TerminalReader Action Process Payment Intent Process Config - Represents a per-transaction override of a reader configuration
- payment
Intent String - Most recent PaymentIntent processed by the reader.
- process
Config Property Map - Represents a per-transaction override of a reader configuration
TerminalReaderActionProcessPaymentIntentProcessConfig, TerminalReaderActionProcessPaymentIntentProcessConfigArgs
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this payment.
- Return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- Skip
Tipping bool - Override showing a tipping selection screen on this transaction.
- Tipping
Terminal
Reader Action Process Payment Intent Process Config Tipping - Represents a per-transaction tipping configuration
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this payment.
- Return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- Skip
Tipping bool - Override showing a tipping selection screen on this transaction.
- Tipping
Terminal
Reader Action Process Payment Intent Process Config Tipping - Represents a per-transaction tipping configuration
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this payment.
- return_
url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- skip_
tipping bool - Override showing a tipping selection screen on this transaction.
- tipping object
- Represents a per-transaction tipping configuration
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this payment.
- return
Url String - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- skip
Tipping Boolean - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Process Payment Intent Process Config Tipping - Represents a per-transaction tipping configuration
- enable
Customer booleanCancellation - Enable customer-initiated cancellation when processing this payment.
- return
Url string - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- skip
Tipping boolean - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Process Payment Intent Process Config Tipping - Represents a per-transaction tipping configuration
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this payment.
- return_
url str - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- skip_
tipping bool - Override showing a tipping selection screen on this transaction.
- tipping
Terminal
Reader Action Process Payment Intent Process Config Tipping - Represents a per-transaction tipping configuration
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this payment.
- return
Url String - If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.
- skip
Tipping Boolean - Override showing a tipping selection screen on this transaction.
- tipping Property Map
- Represents a per-transaction tipping configuration
TerminalReaderActionProcessPaymentIntentProcessConfigTipping, TerminalReaderActionProcessPaymentIntentProcessConfigTippingArgs
- Amount
Eligible double - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- Amount
Eligible float64 - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount_
eligible number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible Double - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount_
eligible float - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
- amount
Eligible Number - Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).
TerminalReaderActionProcessSetupIntent, TerminalReaderActionProcessSetupIntentArgs
- Generated
Card string - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- Process
Config TerminalReader Action Process Setup Intent Process Config - Represents a per-setup override of a reader configuration
- Setup
Intent string - Most recent SetupIntent processed by the reader.
- Generated
Card string - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- Process
Config TerminalReader Action Process Setup Intent Process Config - Represents a per-setup override of a reader configuration
- Setup
Intent string - Most recent SetupIntent processed by the reader.
- generated_
card string - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- process_
config object - Represents a per-setup override of a reader configuration
- setup_
intent string - Most recent SetupIntent processed by the reader.
- generated
Card String - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- process
Config TerminalReader Action Process Setup Intent Process Config - Represents a per-setup override of a reader configuration
- setup
Intent String - Most recent SetupIntent processed by the reader.
- generated
Card string - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- process
Config TerminalReader Action Process Setup Intent Process Config - Represents a per-setup override of a reader configuration
- setup
Intent string - Most recent SetupIntent processed by the reader.
- generated_
card str - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- process_
config TerminalReader Action Process Setup Intent Process Config - Represents a per-setup override of a reader configuration
- setup_
intent str - Most recent SetupIntent processed by the reader.
- generated
Card String - ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- process
Config Property Map - Represents a per-setup override of a reader configuration
- setup
Intent String - Most recent SetupIntent processed by the reader.
TerminalReaderActionProcessSetupIntentProcessConfig, TerminalReaderActionProcessSetupIntentProcessConfigArgs
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- enable
Customer booleanCancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when processing this SetupIntent.
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when processing this SetupIntent.
TerminalReaderActionRefundPayment, TerminalReaderActionRefundPaymentArgs
- Amount double
- The amount being refunded.
- Charge string
- Charge that is being refunded.
- Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Payment
Intent string - Payment intent that is being refunded.
- Reason string
- The reason for the refund.
- Refund string
- Unique identifier for the refund object.
- Refund
Application boolFee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- Refund
Payment TerminalConfig Reader Action Refund Payment Refund Payment Config - Represents a per-transaction override of a reader configuration
- Reverse
Transfer bool - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- Amount float64
- The amount being refunded.
- Charge string
- Charge that is being refunded.
- Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Payment
Intent string - Payment intent that is being refunded.
- Reason string
- The reason for the refund.
- Refund string
- Unique identifier for the refund object.
- Refund
Application boolFee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- Refund
Payment TerminalConfig Reader Action Refund Payment Refund Payment Config - Represents a per-transaction override of a reader configuration
- Reverse
Transfer bool - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- amount number
- The amount being refunded.
- charge string
- Charge that is being refunded.
- metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payment_
intent string - Payment intent that is being refunded.
- reason string
- The reason for the refund.
- refund string
- Unique identifier for the refund object.
- refund_
application_ boolfee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- refund_
payment_ objectconfig - Represents a per-transaction override of a reader configuration
- reverse_
transfer bool - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- amount Double
- The amount being refunded.
- charge String
- Charge that is being refunded.
- metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payment
Intent String - Payment intent that is being refunded.
- reason String
- The reason for the refund.
- refund String
- Unique identifier for the refund object.
- refund
Application BooleanFee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- refund
Payment TerminalConfig Reader Action Refund Payment Refund Payment Config - Represents a per-transaction override of a reader configuration
- reverse
Transfer Boolean - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- amount number
- The amount being refunded.
- charge string
- Charge that is being refunded.
- metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payment
Intent string - Payment intent that is being refunded.
- reason string
- The reason for the refund.
- refund string
- Unique identifier for the refund object.
- refund
Application booleanFee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- refund
Payment TerminalConfig Reader Action Refund Payment Refund Payment Config - Represents a per-transaction override of a reader configuration
- reverse
Transfer boolean - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- amount float
- The amount being refunded.
- charge str
- Charge that is being refunded.
- metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payment_
intent str - Payment intent that is being refunded.
- reason str
- The reason for the refund.
- refund str
- Unique identifier for the refund object.
- refund_
application_ boolfee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- refund_
payment_ Terminalconfig Reader Action Refund Payment Refund Payment Config - Represents a per-transaction override of a reader configuration
- reverse_
transfer bool - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
- amount Number
- The amount being refunded.
- charge String
- Charge that is being refunded.
- metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- payment
Intent String - Payment intent that is being refunded.
- reason String
- The reason for the refund.
- refund String
- Unique identifier for the refund object.
- refund
Application BooleanFee - Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.
- refund
Payment Property MapConfig - Represents a per-transaction override of a reader configuration
- reverse
Transfer Boolean - Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
TerminalReaderActionRefundPaymentRefundPaymentConfig, TerminalReaderActionRefundPaymentRefundPaymentConfigArgs
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when refunding this payment.
- Enable
Customer boolCancellation - Enable customer-initiated cancellation when refunding this payment.
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when refunding this payment.
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when refunding this payment.
- enable
Customer booleanCancellation - Enable customer-initiated cancellation when refunding this payment.
- enable_
customer_ boolcancellation - Enable customer-initiated cancellation when refunding this payment.
- enable
Customer BooleanCancellation - Enable customer-initiated cancellation when refunding this payment.
TerminalReaderActionSetReaderDisplay, TerminalReaderActionSetReaderDisplayArgs
- Cart
Terminal
Reader Action Set Reader Display Cart - Cart object to be displayed by the reader, including line items, amounts, and currency.
- Type string
- Type of information to be displayed by the reader. Only
cartis currently supported.
- Cart
Terminal
Reader Action Set Reader Display Cart - Cart object to be displayed by the reader, including line items, amounts, and currency.
- Type string
- Type of information to be displayed by the reader. Only
cartis currently supported.
- cart
Terminal
Reader Action Set Reader Display Cart - Cart object to be displayed by the reader, including line items, amounts, and currency.
- type String
- Type of information to be displayed by the reader. Only
cartis currently supported.
- cart
Terminal
Reader Action Set Reader Display Cart - Cart object to be displayed by the reader, including line items, amounts, and currency.
- type string
- Type of information to be displayed by the reader. Only
cartis currently supported.
- cart
Terminal
Reader Action Set Reader Display Cart - Cart object to be displayed by the reader, including line items, amounts, and currency.
- type str
- Type of information to be displayed by the reader. Only
cartis currently supported.
- cart Property Map
- Cart object to be displayed by the reader, including line items, amounts, and currency.
- type String
- Type of information to be displayed by the reader. Only
cartis currently supported.
TerminalReaderActionSetReaderDisplayCart, TerminalReaderActionSetReaderDisplayCartArgs
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Line
Items List<TerminalReader Action Set Reader Display Cart Line Item> - List of line items in the cart.
- Tax double
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- Total double
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Line
Items []TerminalReader Action Set Reader Display Cart Line Item - List of line items in the cart.
- Tax float64
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- Total float64
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- line_
items list(object) - List of line items in the cart.
- tax number
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- total number
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- line
Items List<TerminalReader Action Set Reader Display Cart Line Item> - List of line items in the cart.
- tax Double
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- total Double
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- line
Items TerminalReader Action Set Reader Display Cart Line Item[] - List of line items in the cart.
- tax number
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- total number
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- line_
items Sequence[TerminalReader Action Set Reader Display Cart Line Item] - List of line items in the cart.
- tax float
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- total float
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- line
Items List<Property Map> - List of line items in the cart.
- tax Number
- Tax amount for the entire cart. A positive integer in the smallest currency unit.
- total Number
- Total amount for the entire cart, including tax. A positive integer in the smallest currency unit.
TerminalReaderActionSetReaderDisplayCartLineItem, TerminalReaderActionSetReaderDisplayCartLineItemArgs
- Amount double
- The amount of the line item. A positive integer in the smallest currency unit.
- Description string
- Description of the line item.
- Quantity double
- The quantity of the line item.
- Amount float64
- The amount of the line item. A positive integer in the smallest currency unit.
- Description string
- Description of the line item.
- Quantity float64
- The quantity of the line item.
- amount number
- The amount of the line item. A positive integer in the smallest currency unit.
- description string
- Description of the line item.
- quantity number
- The quantity of the line item.
- amount Double
- The amount of the line item. A positive integer in the smallest currency unit.
- description String
- Description of the line item.
- quantity Double
- The quantity of the line item.
- amount number
- The amount of the line item. A positive integer in the smallest currency unit.
- description string
- Description of the line item.
- quantity number
- The quantity of the line item.
- amount float
- The amount of the line item. A positive integer in the smallest currency unit.
- description str
- Description of the line item.
- quantity float
- The quantity of the line item.
- amount Number
- The amount of the line item. A positive integer in the smallest currency unit.
- description String
- Description of the line item.
- quantity Number
- The quantity of the line item.
Package Details
- Repository
- stripe stripe/terraform-provider-stripe
- License
- Notes
- This Pulumi package is based on the
stripeTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi