Skip to main content

InitiateSepaDirectDebitMerchantPaymentInput

No description

input InitiateSepaDirectDebitMerchantPaymentInput {
mandateId: ID!
amount: AmountInput!
label: String
reference: String
externalReference: String
requestedExecutionAt: DateTime
idempotencyKey: String
}

Fields​

InitiateSepaDirectDebitMerchantPaymentInput.mandateId ● ID! non-null scalar​

Payment Mandate ID generated by Swan

InitiateSepaDirectDebitMerchantPaymentInput.amount ● AmountInput! non-null input​

Amount of the concerned payment collection

InitiateSepaDirectDebitMerchantPaymentInput.label ● String scalar​

Label of the concerned payment collection, which will be displayed on Swan bank statement.

InitiateSepaDirectDebitMerchantPaymentInput.reference ● String scalar​

End-to-end reference of the concerned payment collection.

InitiateSepaDirectDebitMerchantPaymentInput.externalReference ● String scalar​

Any string that you want to be attached to this payment. Usually something to help you reference it in an external system.

InitiateSepaDirectDebitMerchantPaymentInput.requestedExecutionAt ● DateTime scalar​

Date at which the Swan merchant wishes the payment to be executed

InitiateSepaDirectDebitMerchantPaymentInput.idempotencyKey ● String scalar​

A unique key used to ensure this operation executes only once, regardless of how many times it’s submitted. If you provide the same idempotencyKey within a 24-hour period, the API will return the result of the original request rather than executing the operation again. Use UUID v4 format recommended.

Member Of​

initiateSepaDirectDebitMerchantPayment mutation