UserPaymentInitiationRequestCreateInput
No description
input UserPaymentInitiationRequestCreateInput {
amount: MoneyInput!
beneficiary: BeneficiaryInput!
payerReference: String!
beneficiaryReference: String!
externalReference: String
payerConstraint: UserPaymentInitiationRequestCreatePayerConstraintInput
merchant: String
expireAt: Date
restrictPayerBank: PayerBankId
}
Fields
UserPaymentInitiationRequestCreateInput.amount ● MoneyInput! non-null input
UserPaymentInitiationRequestCreateInput.beneficiary ● BeneficiaryInput! non-null input
The entity receiving the payment.
UserPaymentInitiationRequestCreateInput.payerReference ● String! non-null scalar
The payment reference that will appear on the payer's statement. Must be 12 characters or less.
UserPaymentInitiationRequestCreateInput.beneficiaryReference ● String! non-null scalar
The payment reference that will appear on the beneficiary's statement. Must be 20 characters or less.
UserPaymentInitiationRequestCreateInput.externalReference ● String scalar
Optional reference field that will be present with the redirect query parameters when the payment is completed.
UserPaymentInitiationRequestCreateInput.payerConstraint ● UserPaymentInitiationRequestCreatePayerConstraintInput input
Optional input used to further constrain which accounts may be used to initiate the payment
UserPaymentInitiationRequestCreateInput.merchant ● String scalar
The name or unique identifier for the merchant
UserPaymentInitiationRequestCreateInput.expireAt ● Date scalar
Optional Date (ISO 8061) input used to set an expiry on a payment
UserPaymentInitiationRequestCreateInput.restrictPayerBank ● PayerBankId enum
Optional BankId used to restrict which bank a user may pay from.