Pay API Response Codes
The tables below list response codes that could be returned for three types of situations:
- Payment Card Completion Codes: Issues with the payment card.
- Address Verification Codes: Issues in the address verification process. <Jennifer do these apply for v11 and do you have them if so?
- Payment Card Security Codes: Issues with the card security code (CVV).
Payment Card Completion Codes
The following table provides response codes that may be returned for general payment card issues, in these categories by error code number:
-
0-200: Vendor-generated errors
-
200-300: Payment card validation errors
-
300+: Travelport system-generated errors
Code |
Description |
Notes |
000 |
OK |
|
001 |
REFERRAL CALL LOCAL CC NBR…SEE- >G/SPL/REF/CC |
|
002 |
REFERRAL CALL LOCAL CC NBR…SEE- >G/SPL/REF/CC |
|
005 |
AUTHORIZATION DENIED |
|
080 |
INVLD ACCT NBR |
|
084 |
INVLD FORMAT |
|
087 |
NETWORK UNAVAILABLE |
|
128 |
EXPIRED CARD |
|
130 |
INVALID AIRLINE |
|
131 |
INVALID AMOUNT |
|
149 |
DENIED-INVALID CARD IDENTIFICATION/VERIFICATION NUMBER |
|
150 |
INVALID DATA |
|
165 |
UNABLE TO REVERSE |
|
166 |
UNABLE TO FIND CC NBR/APPROVAL CODE – USE FULL CARD NBR |
|
167 |
INVALID CURRENCY CODE |
|
170 |
RETRY-MSG TIMED OUT |
|
201 |
INVLD ACCT NBR |
|
202 |
INVLD STATE/PROVINCE |
|
203 |
INVALID DATE OR CARD |
|
204 |
INVALID CARRIER CODE |
|
205 |
INVALID FORMAT – CHECK IATA OR MERCHANT TYPE |
|
206 |
INVALID DOLLAR AMNT |
|
207 |
INVLD FORMAT |
|
208 |
CVV REQUIRED |
|
209 |
UNABLE TO PROCESS PLEASE RETRY |
|
210 |
RESTRICTED FUNCTION |
|
211 |
INVLD EXT PAYMENT VALUE |
|
212 |
CREDIT AUTHORIZATION IS REVERSED – OBTAIN NEW CODE |
|
213 |
AAVS NOT SUPPORTED |
|
214 |
CURRENCY NOT SUPPORTED |
|
215 |
INVALID AIRLINE MERCHANT ID |
|
216 |
AUTHORIZATION AGREEMENT NOT FOUND |
|
217 |
FARE AND TAX/IVA DO NOT EQUAL TOTAL |
|
218 |
SERVICE FEE AND TAX DO NOT EQUAL TOTAL |
|
219 |
INVALID AGENCY/AIRLINE COMBINATION |
|
220 |
SERVICE FEE APPROVAL CODE CANNOT BE USED FOR DOC ISSUANCE |
|
300 |
CRH VALIDATION EXCEPTION |
|
301 |
CRH DATABASE EXCEPTION |
|
302 |
CRH-VENDOR CONNECTIVITY EXCEPTION |
|
303 |
CRH TECHNICAL EXCEPTION |
|
304 |
RECORD NOT FOUND |
|
305 |
CRH UNKNOWN EXCEPTION |
|
306 |
CRH PARSE EXCEPTION |
|
352 |
EMPTY MERCHANT CODE |
|
353 |
INVALID EXTENDED PAYMENTS |
|
354 |
EMPTY EXPIRY DATE OR INVALID EXPIRY DATE FORMAT |
|
355 |
INVALID CSC FORMAT |
|
356 |
INVALID 3DS DATA INVALID ECI VALUE ECI MUST BE PRESENT UCAFINDICATOR MUST BE PRESENT CAVV AND XID MUST BE NULL CAVV MUST BE NULL CAVV MUST NOT BE NULL CAVV OR XID MUST NOT BE NULL INVALID CAVV VALUE INVALID UCAFINDICATOR VALUE FOR UCAFINDICATOR 0, ECI MUST BE 00" FOR UCAFINDICATOR 1, ECI MUST BE 01" FOR UCAFINDICATOR 2, ECI MUST BE 02" UCAFINDICATOR MUST BE 0/1/2" ECI MUST BE 05/06/07" ECI LENGTH MUST BE 2" CAVV MUST BE ASCII AND LENGTH 28" XID MUST BE ASCII AND LENGTH 28" |
|
357 |
INVALID AGENTSIGNON |
|
358 |
INVALID LOCAL TIME FORMAT LOCALDATETIME MUST BE PRESENT |
|
359 |
INVALID AUTHORIZATION REQUEST |
|
360 |
INVALID PRIMARY ACCOUNT NUMBER PRIMARYACCOUNTNUMBER MUST BE PRESENT |
|
361 |
INVALID ADDITIONAL AMOUNT DATA INVALID CURRENCY AMOUNT/CODE CURRENCY AMOUNT/CODE MUST BE PRESENT INVALID CURRENCY AMOUNT |
|
362 |
INVALID CARD HOLDER NAME |
|
363 |
INVALID ADDRESS DATA CARDHOLDER DETAILS MUST BE PRESENT INVALID ADDRESS INVALID POSTALCODE ADDRESSLINE MUST BE PRESENT |
|
364 |
INVALID PROMOTIONCODE |
|
365 |
API INVALID AGENCYPCC DATA |
|
366 |
INVALID ORDERINFO DATA AIRLINECODES LENGTH MUST BE LESS THAN 10 INVALID AIRLINECODE AIRPORTCODES LENGTH MUST BE LESS THAN 11 INVALID AIRPORTCODE" INVALID DEPARTUREDATE INVALID FAREBASISCODE INVALID NUMBER OF TRAVELLERS |
|
367 |
INVALID LOCATORCODE |
|
368 |
INVALID CARD CODE PAYMENTCARDCODE MUST BE PRESENT |
|
369 |
APPROVALCODE MUST BE PRESENT |
|
400 |
API FORMATTING EXCEPTION |
|
401 |
API MERCHANT CODE EXCEPTION |
Chk “airlineMerchantCode” element |
402 |
API INVALID EXTENDED PAYMENTS |
Chk extended payment element |
403 |
API INVALID EXPIRY FORMAT |
Expiration Date is required on all requests |
404 |
API INVALID CSC FORMAT |
Only 3 or 4 numbers |
405 |
API INVALID 3DS DATA |
If 3-D secure data fields are provided by the subscriber the ECI is mandatory UCAF Indicator -- Master Card Only cAVV xID |
406 |
API INVALID AGENT SON |
|
407 |
API INVALID LOCAL TIME FORMAT |
|
408 |
API INVALID AUTHORIZATION PARAMETER |
|
409 |
API INVALID ACCOUNT NUMBER |
|
410 |
API INVALID AMOUNT DATA |
|
411 |
API INVALID CARD HOLDER NAME |
|
412 |
API INVALID ADDRESS DATA |
|
413 |
API INVALID MERCHANT PROMO |
|
414 |
API INVALID AGENCYPCC DATA |
|
415 |
API INVALID ORDERINFO DATA |
|
416 |
API INVALID RECORD LOCATOR |
|
417 |
API INVALID CARD CODE |
|
418 |
API INVALID USER |
|
419 |
API APPROVAL CODE REQUIRED |
|
501 |
NUMBER FORMAT EXCEPTION |
|
502 |
SSLHAND SHAKE EXCEPTION |
|
503 |
SOCKET TIMEOUT EXCEPTION |
|
504 |
SAXEXCEPTION |
|
505 |
IOEXCEPTION |
|
506 |
NETWORKEXCEPTION |
|
507 |
INTERNAL MALFORMED URL EXCEPTION |
|
508 |
OUTPUT STREAM IO EXCEPTION |
|
509 |
DATA TYPE CONFIGURATION EXCEPTION |
|
510 |
ACTION NOT SUPPORTED |
|
Address Verification Codes
The following table provides response codes that may be returned for issues with the address verification process by each supported card vendor.
Code |
Visa |
MasterCard |
Discover |
American Express |
A |
address match postal not matched |
address match - postal not matched |
address and postal match |
address match - postal not matched |
B |
address matched - postal not verified |
not applicable |
not applicable |
not applicable |
C |
address and postal not verified |
not applicable |
not applicable |
not applicable |
D |
address and postal match |
not applicable |
not applicable |
not applicable |
F |
address & zip match (uk only) |
not applicable |
not applicable |
not applicable |
G |
address not verified |
not applicable |
not applicable |
not applicable |
I |
address not verified |
not applicable |
not applicable |
not applicable |
M |
address and postal match |
not applicable |
not applicable |
not applicable |
N |
address and postal not matched |
address and postal not matched |
address and postal not matched |
address and postal not matched |
P |
postal matched address not verified |
not applicable |
not applicable |
not applicable |
R |
system unavailable, retry |
system unavailable, retry |
not applicable |
system unavailable, retry |
S |
AVS not supported |
AVS not supported |
AVS not supported |
AVS not supported |
T |
not applicable |
not applicable |
postal match - address not matched |
not applicable |
U |
AVS information not available |
AVS information not available |
system unavailable, retry |
AVS information not available |
W |
not applicable |
postal match address not matched |
AVS information not available |
not applicable |
X |
not applicable |
address and postal match |
address and postal match |
not applicable |
Y |
address and postal match |
address and postal match |
address match postal not matched |
address and postal match |
Z |
postal match - address not matched |
postal match - address not matched |
postal match - address not matched |
postal match - address not matched |
Payment Card Security Codes
The following table provides response codes that may be returned for issues with the card security code (CVV).
Code |
Definition |
Usage |
C |
CVV2 Match |
Issuer was able to verify the CVV2 value and the merchant does not participate in the service. |
D |
CVV2 No Match |
Issuer was able to validate the CVV2 value and the merchant does not participate in the service. |
K |
CVV2 Match with merchant participation |
Issuer was able to verify the CVV2 value and the merchant participates in the service. |
L |
CVV2 No match with merchant participation |
Issuer was able to validate the CVV2 value and the merchant participates in the service. |
M |
CVV2 Match |
Issuer was able to verify the CVV2 value provided by the merchant. |
N |
CVV2 No Match |
Issuer was not able to verify the CVV2 value provided by the merchant. |
P |
Not processed |
Issuer was unable to verify the CVV2 value provided by the merchant because their verification system was not functioning or not all the information needed to verify the CVV2 value (such as the expiration date) was included in the request. |
S |
CVV2 should be on the card |
Issuer was unable to perform CVV2 verification, and notifies the merchant that the card should contain a CVV2 value. |
U |
Issuer does not participate in CVV2 service |
Issuer is not participating in the CVV2 service. |