Search Overlay

Exceptions

The Paysafe APIs allow for certain exceptions to be requested, e.g., invalid credentials, thereby ensuring reliable payment processing.

Click the links below to view our code samples.

client.card_payment_service.authorize auth
client.card_payment_service.authorize auth

auth = Paysafe::CardPayments::Authorization.new({
merchantRefNum: "0f8fad5bd9cb469fa16570867728950e",
amount: 4, # The bank has requested that you process the transaction manually by calling the card holder's credit card company.
settleWithAuth: false,
card: {
cardNum: 4111111111111111,
cvv: 123,
cardExpiry: {
month: "06",
year: "2020"
}
},
billingDetails: {
zip: "M5H 2N2"
}
})

client.card_payment_service.authorize auth

invalid_client = Paysafe::OptimalApiClient.new "1234", "5678", Paysafe::Environment::TEST, 12345
auth = Paysafe::CardPayments::Authorization.new({
id: 1234567890
})

invalid_client.card_payment_service.get_auth auth

auth = Paysafe::CardPayments::Authorization.new({
id: 1234
})

client.card_payment_service.get_auth auth

auth = Paysafe::CardPayments::Authorization.new({
merchantRefNum: "0f8fad5bd9cb469fa16570867728950e",
amount: 10,
card: {
cardNum: 4111111111111111,
cvv: 123,
cardExpiry: {
month: "06",
year: "2020"
}
}
})

client.card_payment_service.authorize auth

auth = Paysafe::CardPayments::Authorization.new({
merchantRefNum: "0f8fad5bd9cb469fa16570867728950e",
amount: 6, # Clearing house timeout (although the simulator returns immediately; if delay is desired, see amount 96).
settleWithAuth: false,
card: {
cardNum: 4111111111111111,
cvv: 123,
cardExpiry: {
month: "06",
year: "2020"
}
},
billingDetails: {
zip: "M5H 2N2"
}
})

client.card_payment_service.authorize auth
On this Page