Коды ответов, коды ответов

Коды ответов определяются в соответствующих службах.

например

Сопоставления ISO 8583

Ниже приведен набор распространенных кодов ответов ISO 8583 и рекомендуемые сопоставления с кодами ответов Google. Некоторые коды ISO соответствуют реакции на ошибку. В этих случаях в таблице указано, какой HTTP код использовать и какие сведения включать в сообщение об ошибке.

Это не исчерпывающий список. Если определенный код ISO не сопоставлен, обратитесь в Google.

Сопоставление кода ISO 8583 с кодом Google
0
Успешное утверждение/завершение или проверка PIN-кода VIP действительна.
SUCCESS
1
Обратитесь к эмитенту карты
ISSUER_DECLINED
2
Обратитесь к эмитенту карты, особые условия
ISSUER_DECLINED
3
Неверный продавец или поставщик услуг.
HTTP 400
Интегратор платежей должен вернуть ответ об ошибке, указывающий, какая конфигурация недействительна.
4
Подобрать
CARD_LOST_OR_STOLEN
5
Не соблюдают
DO_NOT_HONOR
6
Общая ошибка
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
7
Карта самовывоза, особое состояние (кроме утерянной/украденной карты)
CARD_LOST_OR_STOLEN
8
Честь с идентификацией
SUCCESS
9
Запрос выполняется
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
10
Частичное одобрение
ISSUER_DECLINED
11
VIP-утверждение
SUCCESS
12
Неверная транзакция
TRANSACTION_INVALID
13
Неверная сумма (переполнение поля конвертации валюты) или сумма превышает максимальную для карточной программы.
TRANSACTION_EXCEEDS_AMOUNT_LIMIT
14
Неверный номер счета (такого номера нет)
CARD_NUMBER_INVALID
15
Нет такого эмитента
TRANSACTION_COULD_NOT_BE_ROUTED
16
Недостаточно средств
INSUFFICIENT_FUNDS
19
Повторно ввести транзакцию
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
20
Неверный ответ
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
21
Никаких действий не предпринято (невозможно отменить предыдущую транзакцию)
CARD_NUMBER_INVALID
22
Подозрение на неисправность
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
25
Невозможно найти запись в файле, или номер счета отсутствует в запросе
CARD_NUMBER_INVALID
28
Файл временно недоступен
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
30
Ошибка формата
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
41
Продавец должен сохранить карту (карта сообщается об утере)
CARD_LOST_OR_STOLEN
43
Продавец должен сохранить карту (сообщается, что карта украдена)
CARD_LOST_OR_STOLEN
51
Недостаточно средств
INSUFFICIENT_FUNDS
52
Нет текущего счета
CARD_NUMBER_INVALID
53
Нет сберегательного счета
CARD_NUMBER_INVALID
54
Истек срок действия карты
CARD_EXPIRED
57
Транзакция не разрешена владельцу карты
TRANSACTION_NOT_ALLOWED
58
Транзакция не разрешена на терминале
TRANSACTION_NOT_ALLOWED
59
Подозрение на мошенничество
SUSPECTED_FRAUD
61
Превышен лимит суммы активности
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
62
Карта с ограниченным доступом (например, в таблице исключений стран)
TRANSACTION_NOT_ALLOWED
63
Нарушение безопасности
CVN_MISMATCH
65
Превышен лимит количества действий
CARD_ACTIVITY_EXCEEDS_COUNT_LIMIT
68
Ответ получен слишком поздно
Payment integrator should treat as Deadline Exceeded
78
Заблокировано, использовано впервые. Транзакция осуществлена ​​от нового владельца карты, и карта не была должным образом разблокирована.
CARD_NOT_ACTIVATED
80
Транзакции Visa: эмитент кредита недоступен
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
80
Частная торговая марка и прием чеков: неверная дата.
CARD_EXPIRATION_DATE_INVALID
82
Отрицательные результаты CAM, dCVV, iCVV или CVV
CVN_MISMATCH
85
Нет причин отклонять запрос на проверку номера счета, проверку адреса, проверку CVV2; или кредитный ваучер или возврат товара
SUCCESS
91
Эмитент недоступен или коммутатор не работает (STIP не применим или не доступен для этой транзакции)
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
92
Невозможно найти пункт назначения для маршрутизации
TRANSACTION_COULD_NOT_BE_ROUTED
93
Транзакция не может быть завершена, нарушение закона
TRANSACTION_NOT_ALLOWED
94
Дублирующая передача
HTTP 500
Платежный интегратор несет ответственность за поддержку правильной идемпотентности, поэтому этого не должно происходить. Если это так, интегратор платежей должен вернуть ответ об ошибке и провести расследование.
95
Согласовать ошибку
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
96
Неисправность системы, неисправность системы или определенные условия полевой ошибки.
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
N0
Форсировать СТИП
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
N3
Кассовое обслуживание недоступно
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
N4
Запрос кэшбэка превышает лимит эмитента
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
N7
Отказ из-за сбоя CVV2
CVN_MISMATCH
P2
Неверная информация о выставителе счета
CUSTOMER_INFO_INVALID
Q1
Аутентификация карты не удалась
CARD_AUTHENTICATION_FAILED
R0
Остановить платежное поручение
STOP_PAYMENT
R1
Порядок отзыва авторизации
REVOCATION_OF_AUTHORIZATION
R3
Порядок отзыва всех авторизаций
REVOCATION_OF_AUTHORIZATION
XA
Переслать эмитенту
ISSUER_DECLINED
XD
Переслать эмитенту
ISSUER_DECLINED
Z3
Невозможно выйти в интернет
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
,

Коды ответов определяются в соответствующих службах.

например

Сопоставления ISO 8583

Ниже приведен набор распространенных кодов ответов ISO 8583 и рекомендуемые сопоставления с кодами ответов Google. Некоторые коды ISO соответствуют реакции на ошибку. В этих случаях в таблице указано, какой HTTP код использовать и какие сведения включать в сообщение об ошибке.

Это не исчерпывающий список. Если определенный код ISO не сопоставлен, обратитесь в Google.

Сопоставление кода ISO 8583 с кодом Google
0
Успешное утверждение/завершение или проверка PIN-кода VIP действительна.
SUCCESS
1
Обратитесь к эмитенту карты
ISSUER_DECLINED
2
Обратитесь к эмитенту карты, особые условия
ISSUER_DECLINED
3
Неверный продавец или поставщик услуг.
HTTP 400
Интегратор платежей должен вернуть ответ об ошибке, указывающий, какая конфигурация недействительна.
4
Подобрать
CARD_LOST_OR_STOLEN
5
Не соблюдают
DO_NOT_HONOR
6
Общая ошибка
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
7
Карта самовывоза, особое состояние (кроме утерянной/украденной карты)
CARD_LOST_OR_STOLEN
8
Честь с идентификацией
SUCCESS
9
Запрос выполняется
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
10
Частичное одобрение
ISSUER_DECLINED
11
VIP-утверждение
SUCCESS
12
Неверная транзакция
TRANSACTION_INVALID
13
Неверная сумма (переполнение поля конвертации валюты) или сумма превышает максимальную для карточной программы.
TRANSACTION_EXCEEDS_AMOUNT_LIMIT
14
Неверный номер счета (такого номера нет)
CARD_NUMBER_INVALID
15
Нет такого эмитента
TRANSACTION_COULD_NOT_BE_ROUTED
16
Недостаточно средств
INSUFFICIENT_FUNDS
19
Повторно ввести транзакцию
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
20
Неверный ответ
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
21
Никаких действий не предпринято (невозможно отменить предыдущую транзакцию)
CARD_NUMBER_INVALID
22
Подозрение на неисправность
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
25
Невозможно найти запись в файле, или номер счета отсутствует в запросе
CARD_NUMBER_INVALID
28
Файл временно недоступен
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
30
Ошибка формата
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
41
Продавец должен сохранить карту (карта сообщается об утере)
CARD_LOST_OR_STOLEN
43
Продавец должен сохранить карту (сообщается, что карта украдена)
CARD_LOST_OR_STOLEN
51
Недостаточно средств
INSUFFICIENT_FUNDS
52
Нет текущего счета
CARD_NUMBER_INVALID
53
Нет сберегательного счета
CARD_NUMBER_INVALID
54
Истек срок действия карты
CARD_EXPIRED
57
Транзакция не разрешена владельцу карты
TRANSACTION_NOT_ALLOWED
58
Транзакция не разрешена на терминале
TRANSACTION_NOT_ALLOWED
59
Подозрение на мошенничество
SUSPECTED_FRAUD
61
Превышен лимит суммы активности
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
62
Карта с ограниченным доступом (например, в таблице исключений стран)
TRANSACTION_NOT_ALLOWED
63
Нарушение безопасности
CVN_MISMATCH
65
Превышен лимит количества действий
CARD_ACTIVITY_EXCEEDS_COUNT_LIMIT
68
Ответ получен слишком поздно
Payment integrator should treat as Deadline Exceeded
78
Заблокировано, использовано впервые. Транзакция осуществлена ​​от нового владельца карты, и карта не была должным образом разблокирована.
CARD_NOT_ACTIVATED
80
Транзакции Visa: эмитент кредита недоступен
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
80
Частная торговая марка и прием чеков: неверная дата.
CARD_EXPIRATION_DATE_INVALID
82
Отрицательные результаты CAM, dCVV, iCVV или CVV
CVN_MISMATCH
85
Нет причин отклонять запрос на проверку номера счета, проверку адреса, проверку CVV2; или кредитный ваучер или возврат товара
SUCCESS
91
Эмитент недоступен или коммутатор не работает (STIP не применим или не доступен для этой транзакции)
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
92
Невозможно найти пункт назначения для маршрутизации
TRANSACTION_COULD_NOT_BE_ROUTED
93
Транзакция не может быть завершена, нарушение закона
TRANSACTION_NOT_ALLOWED
94
Дублирующая передача
HTTP 500
Платежный интегратор несет ответственность за поддержку правильной идемпотентности, поэтому этого не должно происходить. Если это так, интегратор платежей должен вернуть ответ об ошибке и провести расследование.
95
Согласовать ошибку
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
96
Неисправность системы, неисправность системы или определенные условия полевой ошибки.
HTTP 500
Платежный интегратор должен вернуть ответ об ошибке с подробной информацией об ошибке.
N0
Форсировать СТИП
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
N3
Кассовое обслуживание недоступно
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.
N4
Запрос кэшбэка превышает лимит эмитента
CARD_ACTIVITY_EXCEEDS_AMOUNT_LIMIT
N7
Отказ из-за сбоя CVV2
CVN_MISMATCH
P2
Неверная информация о выставителе счета
CUSTOMER_INFO_INVALID
Q1
Аутентификация карты не удалась
CARD_AUTHENTICATION_FAILED
R0
Остановить платежное поручение
STOP_PAYMENT
R1
Порядок отзыва авторизации
REVOCATION_OF_AUTHORIZATION
R3
Порядок отзыва всех авторизаций
REVOCATION_OF_AUTHORIZATION
XA
Переслать эмитенту
ISSUER_DECLINED
XD
Переслать эмитенту
ISSUER_DECLINED
Z3
Невозможно выйти в интернет
HTTP 503
Платежный интегратор должен вернуть сообщение «Служба недоступна», поскольку Google требует синхронного ответа.