Skip to main content

ReceivedDirectDebitMandate

Interface for Received Direct Debit Mandate

interface ReceivedDirectDebitMandate {
id: ID!
version: String!
createdAt: DateTime!
updatedAt: DateTime!
signatureDate: Date
executedAt: DateTime
expiredAt: Date
statusInfo: ReceivedDirectDebitMandateStatusInfo!
name: String
}

Fields

ReceivedDirectDebitMandate.id ● ID! non-null scalar

Unique identifier of the received direct debit mandate, generated by Swan

ReceivedDirectDebitMandate.version ● String! non-null scalar

Version of the received direct debit mandate

ReceivedDirectDebitMandate.createdAt ● DateTime! non-null scalar

Creation date of the received direct debit mandate

ReceivedDirectDebitMandate.updatedAt ● DateTime! non-null scalar

Last Update date of the received direct debit mandate

ReceivedDirectDebitMandate.signatureDate ● Date scalar

Date of signature of the received direct debit mandate

ReceivedDirectDebitMandate.executedAt ● DateTime scalar

Date of the last direct debit transaction executed for the concerned received direct debit mandate

ReceivedDirectDebitMandate.expiredAt ● Date scalar

Expiry date of the received direct debit mandate

ReceivedDirectDebitMandate.statusInfo ● ReceivedDirectDebitMandateStatusInfo! non-null interface

Mandate status information of the received direct debit mandate

ReceivedDirectDebitMandate.name ● String scalar

Mandate name

Returned by

receivedDirectDebitMandate query

Member Of

AddReceivedInternalDirectDebitB2bMandateSuccessPayload object ● AddReceivedSepaDirectDebitB2bMandateSuccessPayload object ● EnableReceivedDirectDebitMandateSuccessPayload object ● ReceivedDirectDebitMandateEdge object ● SuspendReceivedDirectDebitMandateSuccessPayload object ● UpdateReceivedSepaDirectDebitB2bMandateSuccessPayload object

Implemented By

InternalReceivedDirectDebitMandate object ● SEPAReceivedDirectDebitMandate object