Audience:
Developers
Sandbox: SEPA Direct Debit
When testing your integration, you might need to simulate certain events with the Partner Testing API.
Simulate booking an incoming SEPA Direct Debit transaction
Open in API Explorermutation SimulateIncomingSepaDirectDebitBooking {
simulateIncomingSepaDirectDebitBooking(input: { transactionId: "$YOUR_TRANSACTION_ID" }) {
... on SimulateIncomingSepaDirectDebitBookingSuccessPayload {
__typename
transactionId
}
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
}
}
Simulate releasing rolling reserve
Open in API Explorermutation SimulateReleaseRollingReserve {
simulateReleaseReservedBalance(
input: { transactionId: "$YOUR_TRANSACTION_ID" }
) {
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
... on ReleaseReservedBalanceSuccessPayload {
__typename
transactionId
}
}
}
Simulate rejecting an incoming SEPA Direct Debit transaction
Open in API Explorermutation SimulateIncomingSepaDirectDebitReject {
simulateIncomingSepaDirectDebitReject(
input: { transactionId: "$YOUR_TRANSACTION_ID", reasonCode: AccountClosed }
) {
... on SimulateIncomingSepaDirectDebitRejectSuccessPayload {
__typename
transactionId
}
... on SimulateIncomingSepaDirectDebitRejectErrorPayload {
__typename
reason
}
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
}
}