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.