Шаг | Действие |
1 | Получить отклик из входного сообщения |
2 | Извлечь запись транзакции и сравнить с AuthTags: |
3 | Если в сообщение включен BrandCRLIdentifier, запомнить CRL. |
4 | Обработать AuthResPayload |
5 | Проверить, что GKThumb соответствует существующему сертификату шифрования расчетного центра, если GKThumb имеется. Если соответствия нет, актуализовать кэш сертификата с использованием текущего сертификата |
6 | Если BatchStatus присутствует, обработать и запомнить данные. |
7 | Обработать AuthResBaggage:
Если в AuthReq SubsequentAuthInd = TRUE, будет возвращено AuthToken |
8 | Если присутствует PANToken, записать его в безопасную локальную память |
9 | Продолжить обработку оплаты заказа и/или отклика на покупку, в зависимости от результатов авторизации и временных рамок продавца для возвращения отклика на покупку. |
Шаг | Действие |
1 | Обработать ARsExtensions, если они имеются. Если неподдерживаемое расширение помечено как критическое, расчетный центр производит запись в журнал Error = unrecognizedExtension, а сообщение игнорируется. |
2 | Обрабатать CapResPayload:
Если делался запрос оплаты (capture), будет возвращен CapResPayload |
3 | Если имеется CurrConv, запомнить его для переадресации владельцу карты |
4 | Обработать AuthCode, AuthAmt и ResponseData:
|