{
"version": "1.0.1", "exception_mappings":[ { "object":"exception_mapping", "category":"gift", "exception_codes":[ "3", "8" ], "mapping_type":"CardException", "mapping_code":"invalid_card_data", "mapping_message":"Exception_Message_InvalidCardData" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "4" ], "mapping_type":"CardException", "mapping_code":"expired_card", "mapping_message":"Exception_Message_CardExpired" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "5", "12" ], "mapping_type":"CardException", "mapping_code":"card_declined", "mapping_message":"Exception_Message_CardDeclined" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "6", "7", "10" ], "mapping_type":"CardException", "mapping_code":"processing_error", "mapping_message":"Exception_Message_ProcessingError" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "9" ], "mapping_type":"CardException", "mapping_code":"invalid_amount", "mapping_message":"Exception_Message_ChargeAmount" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "13" ], "mapping_type":"CardException", "mapping_code":"partial_approval", "mapping_message":"Exception_Message_PartialApproval" }, { "object":"exception_mapping", "category":"gift", "exception_codes":[ "14" ], "mapping_type":"CardException", "mapping_code":"invalid_pin", "mapping_message":"Exception_Message_InvalidPin" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "02", "03", "04", "05", "41", "43", "44", "51", "56", "61", "62", "63", "65", "78" ], "mapping_type":"CardException", "mapping_code":"card_declined", "mapping_message":"Exception_Message_CardDeclined" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "06", "07", "12", "15", "19", "12", "52", "53", "57", "58", "76", "77", "91", "96", "EC" ], "mapping_type":"CardException", "mapping_code":"processing_error", "mapping_message":"Exception_Message_ProcessingError" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "13" ], "mapping_type":"CardException", "mapping_code":"invalid_amount", "mapping_message":"Exception_Message_ChargeAmount" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "14" ], "mapping_type":"CardException", "mapping_code":"incorrect_number", "mapping_message":"Exception_Message_IncorrectNumber" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "54" ], "mapping_type":"CardException", "mapping_code":"expired_card", "mapping_message":"Exception_Message_CardExpired" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "55" ], "mapping_type":"CardException", "mapping_code":"invalid_pin", "mapping_message":"Exception_Message_InvalidPin" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "75" ], "mapping_type":"CardException", "mapping_code":"pin_retries_exceeded", "mapping_message":"Exception_Message_PinExceeded" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "80" ], "mapping_type":"CardException", "mapping_code":"invalid_expiry", "mapping_message":"Exception_Message_InvalidExpiry" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "80" ], "mapping_type":"CardException", "mapping_code":"invalid_expiry", "mapping_message":"Exception_Message_InvalidExpiry" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "86" ], "mapping_type":"CardException", "mapping_code":"pin_verification", "mapping_message":"Exception_Message_PinVerification" }, { "object":"exception_mapping", "category":"issuer", "exception_codes":[ "EB", "N7" ], "mapping_type":"CardException", "mapping_code":"incorrect_cvc", "mapping_message":"Exception_Message_IncorrectCvc" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "-2" ], "mapping_type":"AuthenticationException", "mapping_message":"Exception_Message_AuthenticationError" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "1" ], "mapping_type":"HpsException" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "3" ], "mapping_type":"HpsException", "mapping_code":"invalid_original_transaction" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "5" ], "mapping_type":"HpsException", "mapping_code":"no_open_batch" }, { "object":"exception_mapping", "category":"gateway", "param":"card", "exception_codes":[ "12" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_cpc_data", "mapping_message":"Exception_Message_InvalidCpcData" }, { "object":"exception_mapping", "category":"gateway", "param":"card", "exception_codes":[ "13" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_card_data", "mapping_message":"Exception_Message_InvalidCardData" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "14" ], "mapping_type":"CardException", "mapping_code":"invalid_number", "mapping_message":"Exception_Message_InvalidNumber" }, { "object":"exception_mapping", "category":"gateway", "exception_codes":[ "30" ], "mapping_type":"HpsException", "mapping_message":"Exception_Message_GatewayTimedOut" }, { "object":"exception_mapping", "category":"sdk", "param":"gatewayTransactionId", "exception_codes":[ "0" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_transaction_id", "mapping_message":"Exception_Message_TransactionIdLessThanEqualZero" }, { "object":"exception_mapping", "category":"sdk", "param":"HpsServiceUri", "exception_codes":[ "1" ], "mapping_type":"InvalidRequestException", "mapping_code":"sdk_exception", "mapping_message":"Exception_Message_InvalidGatewayUrl" }, { "object":"exception_mapping", "category":"sdk", "exception_codes":[ "2" ], "mapping_type":"ApiConnectionException", "mapping_code":"sdk_exception", "mapping_message":"Exception_Message_UnableToProcessTransaction" }, { "object":"exception_mapping", "category":"sdk", "param":"start", "exception_codes":[ "3" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_date", "mapping_message":"Exception_Message_FutureDate" }, { "object":"exception_mapping", "category":"sdk", "param":"end", "exception_codes":[ "4" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_date", "mapping_message":"Exception_Message_FutureDate" }, { "object":"exception_mapping", "category":"sdk", "param":"currency", "exception_codes":[ "5" ], "mapping_type":"InvalidRequestException", "mapping_code":"missing_currency", "mapping_message":"Exception_Message_ArgumentNull" }, { "object":"exception_mapping", "category":"sdk", "param":"currency", "exception_codes":[ "6" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_currency", "mapping_message":"Exception_Message_InvalidCurrency" }, { "object":"exception_mapping", "category":"sdk", "param":"amount", "exception_codes":[ "7" ], "mapping_type":"InvalidRequestException", "mapping_code":"invalid_amount", "mapping_message":"Exception_Message_ChargeAmount" }, { "object":"exception_mapping", "category":"sdk", "exception_codes":[ "8" ], "mapping_type":"HpsException", "mapping_code":"gateway_timeout", "mapping_message":"Exception_Message_UnableToReverseTransactionAfterGatewayTimeout" }, { "object":"exception_mapping", "category":"sdk", "exception_codes":[ "9" ], "mapping_type":"HpsException", "mapping_code":"issuer_timeout", "mapping_message":"Exception_Message_UnableToReverseTransactionAfterIssuerTimeout" }, { "object":"exception_mapping", "category":"sdk", "exception_codes":[ "10" ], "mapping_type":"CardException", "mapping_code":"processing_error", "mapping_message":"Exception_Message_ProcessingError" }, { "object":"exception_message", "code":"Exception_Message_PartialApproval", "message":"The amount was partially approved." } ], "exception_messages":[ { "object":"exception_message", "code":"Exception_Message_ArgumentNull", "message":"Argument can't be null." }, { "object":"exception_message", "code":"Exception_Message_AuthenticationError", "message":"Authentication error. Please double check your service configuration." }, { "object":"exception_message", "code":"Exception_Message_CardDeclined", "message":"The card was declined." }, { "object":"exception_message", "code":"Exception_Message_CardExpired", "message":"The card has expired." }, { "object":"exception_message", "code":"Exception_Message_ChargeAmount", "message":"Must be greater than or equal 0." }, { "object":"exception_message", "code":"Exception_Message_FutureDate", "message":"Date can not be in the future." }, { "object":"exception_message", "code":"Exception_Message_IncorrectCvc", "message":"The card's security code is incorrect." }, { "object":"exception_message", "code":"Exception_Message_IncorrectNumber", "message":"The card number is incorrect." }, { "object":"exception_message", "code":"Exception_Message_InvalidConfig", "message":"The HPS SDK has not been properly configured. Please make sure to initialize the config either in a service constructor or in your App.config or Web.config file." }, { "object":"exception_message", "code":"Exception_Message_InvalidCurrency", "message":"The only supported currency is \"usd\"" }, { "object":"exception_message", "code":"Exception_Message_InvalidExpiry", "message":"Card expiration date is invalid." }, { "object":"exception_message", "code":"Exception_Message_InvalidNumber", "message":"The card number is not a valid credit card number." }, { "object":"exception_message", "code":"Exception_Message_InvalidPin", "message":"The 4-digit pin is invalid." }, { "object":"exception_message", "code":"Exception_Message_PinExceeded", "message":"Maximum number of pin retries exceeded." }, { "object":"exception_message", "code":"Exception_Message_PinVerification", "message":"Can't verify card pin number." }, { "object":"exception_message", "code":"Exception_Message_ProcessingError", "message":"An error occurred while processing the card." }, { "object":"exception_message", "code":"Exception_Message_TransactionIdLessThanEqualZero", "message":"Transaction ID must be greater than zero." }, { "object":"exception_message", "code":"Exception_Message_UnexpectedResponseCode", "message":"Unsuccessful response code ({0}) received from HPS Gateway." }, { "object":"exception_message", "code":"Exception_Message_UnexpectedResponseType", "message":"Received unexpected response from POS Gateway. (Request and response transaction types don't match)." }, { "object":"exception_message", "code":"Exception_Message_InvalidCpcData", "message":"Invalid CPC data." }, { "object":"exception_message", "code":"Exception_Message_InvalidCardData", "message":"Invalid card data." }, { "object":"exception_message", "code":"Exception_Message_GatewayTimedOut", "message":"Gateway timed out." }, { "object":"exception_message", "code":"Exception_Message_InvalidGatewayUrl", "message":"Invalid HpsServiceUri." }, { "object":"exception_message", "code":"Exception_Message_UnableToProcessTransaction", "message":"Unable to process the payment transaction." }, { "object":"exception_message", "code":"Exception_Message_UnableToReverseTransactionAfterGatewayTimeout", "message":"Error occurred while reversing a charge due to HPS gateway time-out." }, { "object":"exception_message", "code":"Exception_Message_UnableToReverseTransactionAfterIssuerTimeout", "message":"Error occurred while reversing a charge due to issuer time-out." } ]
}