Перейти к содержанию

AVS/CVC проверка

В некоторых странах можно проверить адрес карты и получить в ответ результат проверки, а также результат соответствия CVC кода карты.

Для автоматической отмены операции, продавец может отправить определенные наборы значений AVS/CVС, которые должны отменить транзакцию, если коды результатов проверки AVS/CVV указаны в заданных наборах.

AVS коды

Эти коды AVS проверки будут использоваться в ответах, и будут сопоставлены c кодами платежной системы:

Код Описание
0 Результат проверки AVS неизвестен.
1 AVS не поддерживается для данного процессора или типа карты.
A Улица совпадает, почтовый индекс не совпадает.
B Адрес совпадает, но почтовый индекс не проверен.
E Системная ошибка предотвратила все проверки адреса или почтового индекса.
M Улица и почтовый индекс совпадают.
N Улица и почтовый индекс не совпадают.
O Адрес не совпадает.
P Почтовый индекс совпадает, но адрес не проверен.
W Улица не совпадает, почтовый индекс совпадает.
U Адресная информация недоступна.
AE1 Неверное имя держателя карты, но почтовый индекс совпадает.
AE2 Неверное имя держателя карты, но улица и почтовый индекс совпадают.
AE3 Неверное имя держателя карты, но улица совпадает.
AE4 Имя держателя карты совпадает.
AE5 Имя держателя карты и почтовый индекс совпадают.
AE6 Имя держателя карты, улица и почтовый индекс совпадают.
AE7 Имя держателя карты и улица совпадают.

CVC коды

Эти коды CVC проверки будут использоваться в ответах, и будут сопоставлены кодам платежной системы:

Код Описание
0 Результат проверки СVС неизвестен.
1 Проверка карты не поддерживается для данного процессора или типа карты.
D Выполнена верификация карты, и CVD недействителен.
E Системная ошибка предотвратила все проверки CVC.
M Код подтверждения карты соответствует.
N Код подтверждения карты не соответствует.
P Верификация карты не производилась, CVD на карте не было. Не на всех картах закодировано значение CVD.
S Должен присутствовать.
U Проверка карты не поддерживается банком-эмитентом.
X Информация CVV2 отсутствует.
Y Выполнена верификация карты, CVD действителен.

Отмена транзакции по результатам AVS/ CVC проверки

Пришлите коды AVS/ CVC проверки для отмены транзакции в параметрах запроса на оплату, авторизацию и токена оплаты. Транзакции будут автоматически отменяться в случае совпадения результатов AVS/СVC проверки с присланными кодами.

Пример запроса с включенными кодами результата проверки
{
    ...
    "amount":100,
    "currency":"USD",
    ...
    "additional_data": {
      "avs_cvc_verification": {
        "cvc_verification" : {
          "reject_codes": ["N"]
        },
        "avs_verification" : {
          "reject_codes": ["N","B","P"]
        }
      }
    }
    ...
}

Получение результата AVS/ CVC проверки

Результаты AVS/CVC проверок можно найти в секции avs_cvc_verification ответа от системы bePaid.

Пример ответа с результатом проверки
{
    ...
    "uid":"1-2d4b20c72a",
    "status":"failed",
    "amount":100,
    ...
    "avs_cvc_verification": {
      "cvc_verification" : {
        "result_code": "N"
      },
      "avs_verification" : {
        "result_code": "N"
      }
    }
    ...
}

Тестирование сервиса AVS/ CVC проверки

Чтобы протестировать разные коды ответов AVS/CVC, отправьте в запросе определенные данные:

AVS проверка

Чтобы получить различные результаты AVS проверки, включите (вставите на любую позицию) в поля billing_address.address и billing_address.zip цифру, указанную в таблице.

Цифра для адреса Цифра для почтового индекса AVS код ответа
0 0 0
2 2 A
3 3 B
4 4 E
5 5 M
6 6 N
7 7 O
8 8 P
9 9 W
10 10 U
11 11 AE1
12 12 AE2
13 13 AE3
14 14 AE4
15 15 AE5
16 16 AE6
17 17 AE7
18 18 AE7
19 19 AE7
20 20 AE7
Любые иные данные Любые иные данные 1

CVC проверка

Чтобы получить различные коды СVС проверки, отправьте следующие значения CVC из первого столбца таблицы.

CVC CVC коды ответа
000 0
111 Y
222 D
333 E
444 M
555 N
666 P
777 S
888 U
999 X
Любые иные данные 1