Skip to main content

PaymentMandate

No description

interface PaymentMandate {
id: ID!
transactions(
first: Int! = 50
after: String
filters: TransactionsFiltersInput
): TransactionConnection
name: String
accountHolder: AccountHolder!
createdAt: DateTime!
updatedAt: DateTime!
executedAt: DateTime
expiredAt: Date
statusInfo: PaymentMandateStatusInfo!
}

Fields

PaymentMandate.id ● ID! non-null scalar

Unique identifier of the Payment Mandate

PaymentMandate.transactions ● TransactionConnection object

List of transactions associated with the Payment Mandate.

PaymentMandate.transactions.first ● Int! non-null scalar

number of elements in the list (default value 50)

PaymentMandate.transactions.after ● String scalar

When the list of elements needs to start after a element

PaymentMandate.transactions.filters ● TransactionsFiltersInput input

When the list of elements needs to be filtered

PaymentMandate.name ● String scalar

Custom name of the mandate

PaymentMandate.accountHolder ● AccountHolder! non-null object

Account Holder information

PaymentMandate.createdAt ● DateTime! non-null scalar

Creation date of the Payment Mandate

PaymentMandate.updatedAt ● DateTime! non-null scalar

Last Update date of the Payment Mandate

PaymentMandate.executedAt ● DateTime scalar

Date of the the last transaction executed for the concerned Payment Mandate

PaymentMandate.expiredAt ● Date scalar

Expiry date of the Payment Mandate

PaymentMandate.statusInfo ● PaymentMandateStatusInfo! non-null interface

Payment Mandate status information

Member Of

PaymentMandateEdge object

Implemented By

InternalPaymentDirectDebitMandate object ● SEPAPaymentDirectDebitMandate object