Specifies the fields required to complete a checkout with
a tokenized payment.
Access Scopes
Fields
billingAddress:
MailingAddressInput! -
The billing address for the payment.
idempotencyKey:
String! -
A unique client generated key used to avoid duplicate charges. When a duplicate payment is found, the original is returned instead of creating a new one. For more information, refer to [Idempotent requests](https://shopify.dev/api/usage/idempotent-requests).
identifier:
String -
Public Hash Key used for AndroidPay payments only.
paymentAmount:
MoneyInput! -
The amount and currency of the payment.
paymentData:
String! -
A simple string or JSON containing the required payment data for the tokenized payment.
test:
Boolean -
Whether to execute the payment in test mode, if possible. Test mode isn't supported in production stores. Defaults to `false`.
type:
PaymentTokenType! -
The type of payment token.