"исходная транзакция" | относится к платежу или другой транзакции, которая была запрошена или аннулирована. Заметим, что эта транзакция в действительности не является резидентной для сервера. | ||
"request" | относится к запрашивающим сообщениям TQ.2 или TQ.1. | ||
id: | идентификатор сообщения-запроса | ||
date: | дата сообщения-запроса | ||
transaction: | транзакция сообщения-запроса | ||
server-date: | текущая дата/время | ||
type: | Отклик транзакции | ||
response-code: | код отклика для сообщения-запроса, может быть одним из: | ||
"success" | означает, сообщение прошло успешно. Не подразумевает требования присылки состояния запроса. | ||
"failure-hard" | означает, что сообщение-запрос не прошло из-за некорректного формата или по какой-то другой причине. | ||
"failure-swversion" | означает, что запрос не был обработан из-за проблем ревизии программного обеспечения. | ||
message: | сообщение используется только для транзакции TQ, а не к состоянию транзакций, статус или аннулирование которых были запрошены. Сообщение формируется на основании кода отклика: | ||
"success" | сообщение проигнорировано. | ||
"failure-hard" | используется стандартное сообщение уведомление о неудаче. | ||
"failure-swversion" | в случае фатальной ошибки используется стандартное сообщение типа swversion | ||
swseverity: | относится к сообщению-запросу | ||
swmessage: | относится к сообщению-запросу - для полей запрос/отмена ('N' берется из ряда от 1 до N) | ||
transaction-N: | номер исходной транзакции, или, если исходной транзакции на сервере нет, то номер транзакции запроса состояния транзакции с заданным номером. Состояние исходной транзакции может быть одним из: | ||
"success" | исходная транзакция была успешно проведена. Если запросом было сообщение TQ.2, аннулирование не производится. | ||
"failure" | исходная транзакция не была реализована. Если запросом было сообщение TQ.2, аннулирование не производится. | ||
"pending" | исходная транзакция все еще обрабатывается и окончательный результат пока не известен. | ||
"canceled" | исходная транзакция была аннулирована сервером. Последующий приход исходной транзакции не будет обрабатываться, но будет послан отклик "failure-canceled". | ||
server-date-1: | поле server-date из исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует. | ||
date-1: | поле даты исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует. | ||
type-1: | поле типа исходной транзакции. Опускается, если исходная транзакция на сервере отсутствует. |