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.

Request conflict exception
client.cardPaymentService().authorize(auth);
client.cardPaymentService().authorize(auth);
Request declined exception
Authorization auth = client.cardPaymentService().authorize(Authorization.Builder()
   .merchantRefNum("0f8fad5bd9cb469fa16570867728950e")
   .amount(4) //The bank has requested that you process the transaction manually by calling the card
   .settleWithAuth(false)
   .card()
       .cardNum("4111111111111111")
       .cvv("123")
       .cardExpiry()
           .month(06)
           .year(2020)
           .Done()
       .Done()
   .billingDetails()
       .zip("M5H 2N2")
       .Done()
   .Build());
Invalid credentials exception
OptimalApiClient invalidClient = new OptimalApiClient("1234", "5678", Environment.TEST, "12345");
invalidClient.cardPaymentService().get(new Authorization("1234567890"));
Entity not found exception
client.cardPaymentService().get(new Authorization("1234567890"));
Invalid request exception
Authorization auth = client.cardPaymentService().authorize(Authorization.Builder()
   .merchantRefNum("0f8fad5bd9cb469fa16570867728950e")
   .amount(10)
   .settleWithAuth(false)
   .card()
       .cardNum("4111111111111111")
       .cvv("123")
       .cardExpiry()
           .month(06)
           .year(2020)
           .Done()
       .Done()
   .Build());
API exception
Authorization auth = client.cardPaymentService().authorize(Authorization.Builder()
   .merchantRefNum("0f8fad5bd9cb469fa16570867728950e")
   .amount(6)
   .settleWithAuth(false)
   .card()
       .cardNum("4111111111111111")
       .cvv("123")
       .cardExpiry()
           .month(06)
           .year(2020)
           .Done()
       .Done()
   .billingDetails()
       .zip("M5H 2N2")
       .Done()
   .Build());
Did you find this page useful?