Skip to main content

TransactionInitiateInput

No description

input TransactionInitiateInput {
paymentRequestId: ID
amount: MoneyInput!
nonce: String!
externalReference: String
payerInformation: PayerInformationInput
deviceInformation: DeviceInformationInput
merchantId: String
beneficiaryAccountId: ID
metadata: Json
token: ID
paymentMethods: PaymentMethodsTransactionInput
}

Fields

TransactionInitiateInput.paymentRequestId ● ID scalar

TransactionInitiateInput.amount ● MoneyInput! non-null input

TransactionInitiateInput.nonce ● String! non-null scalar

TransactionInitiateInput.externalReference ● String scalar

TransactionInitiateInput.payerInformation ● PayerInformationInput input

TransactionInitiateInput.deviceInformation ● DeviceInformationInput input

TransactionInitiateInput.merchantId ● String scalar

TransactionInitiateInput.beneficiaryAccountId ● ID scalar

TransactionInitiateInput.metadata ● Json scalar

TransactionInitiateInput.token ● ID scalar

Exactly one of the two fields below must be submitted

TransactionInitiateInput.paymentMethods ● PaymentMethodsTransactionInput input