В том случае, если предприятию недостаточно только информации о статусе заказа (оплачен, отменен, ожидает подтверждения оплаты), а необходима также детальная информация об операциях (оплаты, подтверждения оплаты, возврата или отмены), совершенных по данному заказу, предприятие может воспользоваться веб-сервисом получения результатов операций по номеру заказа.
Для получения результата платежа по номеру заказа нужно отправить запрос на сервер АПК Ассист методом HTTP POST, SOAP (в кодировке UTF-8) или в формате JSON (swagger описание: https://docs.assist.ru/swagger/).
URL запроса для получения результата оплаты с перечнем операций по заказу:
https://<SERVER-NAME>/orderresult/orderresult.cfm.
Поиск заказа при помощи веб-сервиса производится только за указанный промежуток времени (во временной зоне GMT). По умолчанию за дату окончания выборки принимается текущая дата, а за дату начала выборки – текущая дата минус три дня. Выборка осуществляется по дате заказа.
Список параметров запроса:
Название  | Обязательное поле  | Принимаемые значения  | Значение по умолчанию  | Описание  | 
Ordernumber  | Да  | Строка, 128 символов  | Номер заказа  | |
Merchant_ID  | Да  | Число  | Идентификатор предприятия в АПК Ассист  | |
Login  | Да  | 8 - 20 символов  | Логин (лат. буквы и цифры, символ _)  | |
Password  | Да  | 8 - 20 символов  | Пароль (лат. буквы и цифры)  | |
StartYear  | Нет  | Год в формате YYYY  | Минус 3 дня от текущей даты  | Дата начала выборки по Гринвичу (GMT)  | 
StartMonth  | Нет  | 1-12  | Минус 3 дня от текущей даты  | |
StartDay  | Нет  | 1-31  | Минус 3 дня от текущей даты  | |
StartHour  | Нет  | 0-23  | Минус 3 дня от текущей даты  | |
StartMin  | Нет  | 0-59  | Минус 3 дня от текущей даты  | |
EndYear  | Нет  | Год в формате YYYY  | Текущий год  | Дата окончания выборки по Гринвичу (GMT)  | 
EndMonth  | Нет  | 1-12  | Текущий месяц  | |
EndDay  | Нет  | 1-31  | Текущий день  | |
EndHour  | Нет  | 0-23  | Текущий час  | |
EndMin  | Нет  | 0-59  | Текущая минута  | |
Language  | Нет  | RU EN  | EN  | Язык вывода результатов  | 
Format  | Да/Нет  | 3 – XML  | 4  | Формат выдачи результатов. Не нужно передавать в случае формата SOAP, нужно для формата POST  | 
Все параметры, передаваемые в запросе, проходят автоматическую валидацию в АПК Ассист. Правила валидации описаны в табл. "Правила валидации входных параметров".
Пример запроса для формата HTTP POST:
<FORM ACTION="https://<SERVER-NAME>/orderresult/orderresult.cfm" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="Ordernumber" VALUE="1001-01"> <INPUT TYPE="HIDDEN" NAME="Merchant_ID" VALUE="Ваш Merchant_ID"> <INPUT TYPE="HIDDEN" NAME="Login" VALUE="Ваш логин"> <INPUT TYPE="HIDDEN" NAME="Password" VALUE="Ваш пароль"> <INPUT TYPE="HIDDEN" NAME="Startyear" VALUE="2016"> <INPUT TYPE="HIDDEN" NAME="Startmonth" VALUE="07"> <INPUT TYPE="HIDDEN" NAME="Startday" VALUE="06"> <INPUT TYPE="HIDDEN" NAME="Starthour" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Startmin" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Endyear" VALUE="2016"> <INPUT TYPE="HIDDEN" NAME="Endmonth" VALUE="07"> <INPUT TYPE="HIDDEN" NAME="Endday" VALUE="07"> <INPUT TYPE="HIDDEN" NAME="Endhour" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Endmin" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Format" VALUE="3"> <INPUT TYPE="HIDDEN" NAME="Language" VALUE="EN"> <INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Выполнить"> </FORM>
Список параметров ответа:
Название  | Значение  | 
Параметры заказа  | |
billnumber  | Уникальный номер заказа в системе АПК Ассист  | 
ordernumber  | Номер заказа  | 
testmode  | Тестовый режим  | 
ordercomment  | Комментарий  | 
orderamount  | Оригинальная сумма заказа  | 
ordercurrency  | Оригинальная валюта заказа  | 
firstname  | Имя плательщика  | 
lastname  | Фамилия плательщика  | 
middlename  | Отчество плательщика  | 
Email плательщика  | |
orderdate  | Дата заказа по Гринвичу (GMT)  | 
orderstate  | Статус заказа  | 
packetdate  | Дата формирования запроса по Гринвичу (GMT)  | 
signature  | |
checkvalue  | uppercase(md5(uppercase(md5(SALT) + md5(Х)))), где SALT – секретное слово; Х – результат строковой склейки параметров merchant_id, ordernumber, orderamount, ordercurrency, orderstate (без разделителей), + -строковая склейка  | 
Параметры операции  | |
billnumber  | Расширенный формат billnumber  | 
operationtype  | Тип операции  | 
operationstate  | Состояние операции  | 
amount  | Сумма операции  | 
currency  | Валюта операции  | 
ipaddress  | IP-адрес плательщика  | 
clientip  | IP-адрес совершившего операцию  | 
meantype_id  | Тип платежного средства  | 
meansubtype  | Подтип платежного средства  | 
meannumber  | Номер платежного средства  | 
cardholder  | Держатель платежного средства  | 
cardexpirationdate  | Срок действия карты  | 
issuebank  | Название банка-эмитента  | 
bankcountry  | Страна банка-эмитента  | 
responsecode  | Код возврата  | 
message  | Сообщение о результате операции  | 
customermessage  | Сообщение о результате для покупателя  | 
recommendation  | Рекомендация  | 
approvalcode  | Код авторизации  | 
protocoltypename  | Протокол  | 
processingname  | Процессинг  | 
operationdate  | Дата и время операции (GMT)  | 
authresult  | Результат авторизации по 3DSecure (Y - успешно, N - неуспешно, A - Attempt, U – неизвестно, R- отказ, C – не завершено по каким-либо причинам, E - ошибка)  | 
authrequired  | Результат проверки вовлеченности карты (1 – вовлечена, 0 – не вовлечена, -1 – неизвестно, null – ошибка при определении вовлеченности)  | 
slipno  | Номер финансовой транзакции, отправляемый в процессинг (не используется)  | 
Параметры 3DSecure  | |
version  | Версия протокола 3DSecure  | 
alphaauthresult  | Результат авторизации (Y - успешно, N - неуспешно, A - Attempt, U – невозможно провести аутентификацию, R- отказ, C – не завершено по каким-либо причинам, E - ошибка)  | 
challenge  | Взаимодействие с держателем карты (C – было, F – не было)  | 
eci  | Electronic Commerce Indicator (5 – полная аутентификация, 6 – попытка аутентификации, 7 – без аутентификации)  |