Error handling
File validation error
Error cases | Cause of the error |
---|---|
The “REQ” file is always present in the /request_ips directory. | A technical incident prevented the files from being processed. Contact the tech support. |
The “ANS” file is absent from the / directoryresult_ips | Your REQ file has been rejected. Check for a _ERROR or _DUPLICATE file in the /request_ips directory. |
Presence of a _ERROR file |
|
Presence of a _DUPLICATE file | A file with the same name has already been processed. |
Errors while processing the file, visible in the response file
In the table below, the lines for which the return code (position 19) is set to 00 are not errors and are indicated for information purposes.
Return code (position 19) | Additional return code (position 25) | Description / Cause of the error |
---|---|---|
00 | empty | Payment accepted. No risk assessment processes enabled. |
00 | 00 | Payment accepted. All risk assessment processes successfully completed. |
00 | 02 | Payment accepted. Credit card velocity exceeded. The control is informative. |
00 | 03 | Payment accepted. The card is on the Merchant’s greylist. The control is informative. |
00 | 04 | Payment accepted. The country of origin of the card is on the Merchant’s greylist. The control is informative. |
00 | 05 | Payment accepted. The IP address is on the Merchant’s greylist. The control is informative. |
00 | 06 | Payment accepted. The BIN code is on the Merchant’s greylist. The control is informative. |
00 | 07 | Payment accepted. Detection of an e-carte bleue. The control is informative. |
00 | 08 | Payment accepted. Detection of a national commercial card. The control is informative. |
00 | 09 | Payment accepted. Detection of a foreign commercial card. The control is informative. |
00 | 14 | Payment accepted. Detection of a card that requires systematic authorization. The control is informative. |
00 | 20 | Payment accepted. No corresponding countries (country IP address, card country, buyer's country). The control is informative. |
00 | 30 | Payment accepted. The country of the this IP address is on the greylist. The control is informative. |
00 | 99 | Payment accepted. Technical issue encountered by the server during a local verification process. |
05 | auto.dialog.failure | Payment refused. An communication error occurred during the authorization request. |
05 | binrange.not.found | Payment refused. The card number does not match the selected payment method. |
05 | expiry.date.near | Payment refused. The payment method exp. date does not allow to process this action. |
05 | locaux.preauto | Payment refused. The risk assessment has caused transaction refusal. |
05 | 00 | Payment refused. All risk assessment processes successfully completed. See the authorization return code (position 20) to know the refusal reason. |
30 | 1 | The record code must be set to 02. |
30 | 2 | The format of the record sequence number is incorrect. |
30 | 3 | The format of the payment date is incorrect. |
30 | 4 | The format of the payment time is incorrect. |
30 | 5 | The format of the transaction ID is incorrect. |
30 | 6 | The transaction type must be populated with CD. |
30 | 7 | The amount format is incorrect. |
30 | 8 | The currency is unknown or its format is incorrect. |
30 | 13 | The format of the order reference is incorrect. |
96 | contratAccepteur.nomatch.cardtype.notaccepted | The contract number defined in position 12 in the query file does not support the type of payment method corresponding to the alias/token defined in position 11. |
96 | transaction.exist | The transaction number defined in position 5 in the query file already exists. |
96 | identifiant.cardpurged | The payment method associated with the token is no longer valid. In compliance with the banking data security and protection rules implemented by PCI DSS, the payment method details are destroyed after the associated token has not been used for 15 months. |
96 | identifiant.NotFound | The alias does not exist or is not usable by the shop. Example: wrong mode or alias sharing not activated. |
96 | identifiant.notvalid | The token is canceled. |