Skip to main content

startTerminalPaymentOnAccount

Starts an asynchronous card-present payment that becomes a payment on account after webhook persistence.

startTerminalPaymentOnAccount(
patientId: ID!
amount: Float!
terminalId: ID!
date: Date
comment: String
metadata: [PaymentOnAccountIntentMetadataInput!]
): PaymentOnAccountTerminalPayload!

Arguments

startTerminalPaymentOnAccount.patientId ● ID! non-null scalar

startTerminalPaymentOnAccount.amount ● Float! non-null scalar

Amount to charge in major currency units. Must be at least 1.

startTerminalPaymentOnAccount.terminalId ● ID! non-null scalar

startTerminalPaymentOnAccount.date ● Date scalar

Payment date stored on the resulting payment on account. Defaults to now.

startTerminalPaymentOnAccount.comment ● String scalar

Comment stored on the resulting payment.

startTerminalPaymentOnAccount.metadata ● [PaymentOnAccountIntentMetadataInput!] list input

Partner metadata copied to Stripe and the resulting payment-on-account record.

Type

PaymentOnAccountTerminalPayload object