Коды ответов определяются в соответствующих службах.
например
Сопоставления 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 требует синхронного ответа. |