The Risk Inquiry Service (RIS) combines data provided by the Device Data Collector (DDC) with the customer order data sent from the merchant to evaluate and score each transaction. The evaluation is sent back to the merchant as a RIS response. One function of the RIS response is to return any warnings or errors that were identified from the RIS POST (errors are returned with a MODE=E).
MODE=E ERRO=323 ERROR_0=323 BAD_SITE Field: [SITE], Value: [DEFAULT1] ERROR_1=341 BAD_IPAD Field: [IPAD], Value: [127.0.0.1234] ERROR_COUNT=2 WARNING_COUNT=0
MODE=E ERRO=323 ERROR_0=323 BAD_SITE Field: [SITE], Value: [DEFAULT1] ERROR_1=311 BAD_CURR Field: [CURR], Value: [US] ERROR_2=341 BAD_IPAD Field: [IPAD], Value: [127.0.0.1234] ERROR_COUNT=3 WARNING_0=399 BAD_OPTN Field: [DOB], Value: [1980-00-00] WARNING_1=399 BAD_OPTN Field: [GENDER], Value: [K] WARNING_COUNT=2
Refer to the RIS Error Codes table below to find error descriptions.
Response Code |
Warning/Error Label |
Response Code Description |
Suggested Resolution |
201 |
MISSING_VERS |
The RIS post is missing the RIS version number. |
Sending the RIS version number is built into the SDK, but if you are using the API standalone, the version number must be supplied in the post. Example: VERS=0720 |
202 |
MISSING_MODE |
The mode type for post is missing. |
Refer to Risk Inquiry Service Modes. Example: MODE=U |
203 |
MISSING_MERC |
The Kount provided six-digit Merchant ID is not in the RIS POST. |
|
204 |
MISSING_SESS |
The unique Session ID is not in the RIS POST. |
Refer to How to Create a Session ID for the Device Data Collector (DDC). |
205 |
MISSING_TRAN |
Transaction ID number is not in the RIS POST. |
|
211 |
MISSING_CURR |
The currency is not in the RIS POST. |
|
212 |
MISSING_TOTL |
The total amount is not in the RIS POST. |
|
221 |
MISSING_EMAL |
The email address is not in the RIS POST. |
|
222 |
MISSING_ANID |
The caller ID is missing for MODE = P RIS inquiries. |
|
223 |
MISSING_SITE |
The website identifier that is created in the AWC is missing. |
|
231 |
MISSING_PTYP |
The payment type is missing. |
|
232 |
MISSING_CARD |
The credit card information is missing. |
|
233 |
MISSING_MICR |
Missing Magnetic Ink Character Recognition string. |
|
234 |
MISSING_PYPL |
The PayPal Payer ID is missing. |
|
235 |
MISSING_PTOK |
The payment token is missing. |
|
241 |
MISSING_IPAD |
The end user IP address is missing. |
|
251 |
MISSING_MACK |
The merchant acknowledgement is missing. Must equal Y or N. |
|
261 |
MISSING_POST |
The RIS query submitted to Kount contained no data. |
|
271 |
MISSING_PROD_TYPE |
The shopping cart data array attribute for product type is missing. |
|
272 |
MISSING_PROD_ITEM |
The shopping cart data array attribute for product items is missing. |
|
273 |
MISSING_PROD_DESC |
The shopping cart data array attribute for product description is missing. |
|
274 |
MISSING_PROD_QUANT |
The shopping cart data array attribute for product quantity is missing. |
|
275 |
MISSING_PROD_PRICE |
The shopping cart data array attribute for product price is missing. |
|
301 |
BAD_VERS |
The version of Kount supplied by merchant does not fit the four integer parameter. |
|
302 |
BAD_MODE |
The mode type is invalid. Refer to Risk Inquiry Service (RIS) Modes. |
Refer to Risk Inquiry Service Modes. |
303 |
BAD_MERC |
The six-digit Merchant ID is malformed or incorrect. |
Refer to your onboarding emails to make sure you are using the correct 6-digit numeric Merchant ID. |
304 |
BAD_SESS |
The unique Session ID is invalid. |
Refer to How to Create a Session ID for the Device Data Collector (DDC). |
305 |
BAD_TRAN |
Transaction ID number is malformed. |
|
311 |
BAD_CURR |
The currency is incorrect in the RIS POST. |
|
312 |
BAD_TOTL |
The total amount is incorrect. TOTL is the whole numerical amount charged to the customer. |
|
321 |
BAD_EMAL |
The email address does not meet required format or is greater than 64 characters in length. Email addresses cannot exceed 64 characters including validation regex (^.+@.+\..+$) and multibyte characters. |
|
322 |
BAD_ANID |
The caller ID is malformed for MODE = P RIS inquiries. |
|
323 |
BAD_SITE |
The website identifier that was created in the AWC (DEFAULT is the default website ID) does not match what was created in the AWC. |
|
324 |
BAD_FRMT |
The specified format is wrong. Format options are key value pairs: XML, JSON, and YAML. |
|
331 |
BAD_PTYP |
The payment type is wrong. |
|
332 |
BAD_CARD |
The credit card information is malformed or wrong; test cards do not work in the production environment. |
|
333 |
BAD_MICR |
Malformed or improper Magnetic Ink Character Recognition string. |
|
334 |
BAD_PYPL |
The PayPal Payer ID is malformed or corrupt. |
|
335 |
BAD_GOOG |
The Google Checkout Account ID string is malformed or incorrect. |
|
336 |
BAD_BLML |
The Bill Me Later account number is malformed or incorrect. |
|
337 |
BAD_PENC |
The encryption method specified is wrong. |
Refer to Payment Encryption (PENC) Options. |
338 |
BAD_GDMP |
The GreenDot payment token is not valid. |
|
339 |
BAD_HASH |
When payment = card and enc = KHASH, the PENC (payment encryption) must be 20 characters. If it is not, you will receive a 339. |
|
340 |
BAD_MASK |
There are invalid or excessive characters in the PTOK field. |
|
341 |
BAD_IPAD |
The IP address is malformed. |
|
342 |
BAD_GIFT |
The Gift Card payment token is invalid due to invalid characters, null, or exceeding character length. |
|
351 |
BAD_MACK |
Pre-auth – Mode U with Mack should be sending N if no pre-auth, otherwise Y. Blank or malformed (other than N or Y) data will result in 351. |
|
362 |
BAD_CART |
There is a discrepancy between the shopping cart key count and the number of items sent in the cart. |
|
371 |
BAD_PROD_TYPE |
The shopping cart data array attribute for product type is malformed. |
|
372 |
BAD_PROD_ITEM |
The shopping cart data array attribute for product items is malformed. |
|
373 |
BAD_PROD_DESC |
The shopping cart data array attribute for product description is malformed. |
|
374 |
BAD_PROD_QUANT |
The shopping cart data array attribute for product quantity is malformed. |
|
375 |
BAD_PROD_PRICE |
The shopping cart data array attribute for product price is malformed. |
|
399 |
BAD_OPTN |
A value has been mistyped or does not exist in the AWC. |
|
401 |
EXTRA_DATA |
RIS keys submitted by merchants are not part of the Kount SDK and cannot be used. |
|
404 |
UNNECESSARY_PTOK |
This error occurs if the PTYP equals NONE in the RIS POST but a PTOK is still submitted. |
|
413 |
REQUEST_ENTITY_TOO_ LARGE |
The RIS POST sent to Kount exceeds the 4K limit. |
|
501 |
UNAUTH_REQ |
API key or certificate does not match production API key or certificate used during submission. MID API key does not match submitted API key. |
|
502 |
UNAUTH_MERC |
Invalid Merchant ID is entered. |
MID likely disabled as a result of trial ending or payment issues. Contact Customer Service Manager. |
601 |
SYS_ERR |
Unspecified system error. Caused when issues are not caught by any other errors. |
Contact your Customer Success Manager. |
602 |
SYS_NOPROCESS |
Kount will not process a particular transaction due to the detection of a spam request. |
Contact your Customer Success Manager. |
701 |
NO_HDR |
No header found with merchantID = [XXXXX], sessionID = [htot2kk5khpamo45f777q455], trans=[122347]. This error occurs when a RIS request goes to the database and there is no data available in the reply. The updated POST has an invalid transaction ID number. |
Check all required fields for the updated RIS POST and confirm they are being passed correctly. If the issue persists, contact your Customer Success Manager. |
Missing: When this designation appears, the customer has failed to complete a required field.
Bad: When this designation appears, some data was sent but failed to meet specifications. This could also be explained as malformed data or bad code that did not meet specifications, such as AVS = W instead of AVS = M.
Anomaly – high_errors: When this designation appears, the RIS POST sent to Kount meets one or more of the following criteria:
-
A required POST field is missing
-
The data did not meet specifications
-
The POST contained malformed data
These errors can either be Soft or Hard. Soft errors result in an evaluation by Kount while Hard errors prevent Kount from being able to evaluate a transaction.