Skip to main content

CreatePaymentConsentRequestInput

No description

input CreatePaymentConsentRequestInput {
nonce: String!
externalReference: String
payerInformation: PayerInformationInput
paymentMethods: PaymentConsentMethodsInput!
metadata: Json
expireAt: Date
splitSettlements: [SplitSettlementInput!]
}

Fields

CreatePaymentConsentRequestInput.nonce ● String! non-null scalar

CreatePaymentConsentRequestInput.externalReference ● String scalar

CreatePaymentConsentRequestInput.payerInformation ● PayerInformationInput input

KYC information of the payer. Certain fields will be required depending on payment methods enabled.

CreatePaymentConsentRequestInput.paymentMethods ● PaymentConsentMethodsInput! non-null input

CreatePaymentConsentRequestInput.metadata ● Json scalar

CreatePaymentConsentRequestInput.expireAt ● Date scalar

Optional Date (ISO 8601) input used to set an expiry on a payment consent request

CreatePaymentConsentRequestInput.splitSettlements ● [SplitSettlementInput!] list input

Optional split settlement instructions applied to the consent's initial charge, describing how it is split across destination merchants. Only supported on card payments.