Skip to main content

Sandbox: French checks

When testing your integration, you might need to simulate certain events with the Partner Testing API.

Simulate booking a check​

mutation SimulateCheckBooking {
simulateIncomingCheckBooking(
input: { transactionId: "bocki_9f411c9ce14919235efa8edb850dea02" }
) {
... on SimulateIncomingCheckBookingSuccessPayload {
__typename
transactionId
}
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
}
}

Simulate releasing rolling reserve​

mutation SimulateReleaseRollingReserve {
simulateReleaseReservedBalance(
input: { transactionId: "$YOUR_TRANSACTION_ID" }
) {
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
... on ReleaseReservedBalanceSuccessPayload {
__typename
transactionId
}
}
}

Simulate rejecting a checkIn transaction​

mutation SimulateIncomingCheckReject {
simulateIncomingCheckReject(
input: { transactionId: "$YOUR_TRANSACTION_ID", reasonCode: AccountClosed }
) {
... on SimulateIncomingCheckRejectSuccessPayload {
__typename
transactionId
}
... on SimulateIncomingCheckRejectErrorPayload {
__typename
reason
}
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
}
}

Simulate a checkInReturn transaction​

mutation SimulateCheckInReturn {
simulateIncomingCheckReturn(
input: { transactionId: "$YOUR_TRANSACTION_ID" }
) {
... on SimulateIncomingCheckReturnSuccessPayload {
__typename
transactionId
}
... on ForbiddenRejection {
__typename
message
}
... on TransactionNotFoundRejection {
__typename
message
transactionId
}
}
}