В том случае, если предприятию недостаточно только информации о статусе заказа (оплачен, отменен, ожидает подтверждения оплаты), а необходима также детальная информация об операциях (оплаты, подтверждения оплаты, возврата или отмены), совершенных по данному заказу, предприятие может воспользоваться веб-сервисом получения результатов операций по номеру заказа.
Для получения результата платежа по номеру заказа нужно отправить запрос на сервер АПК Ассист методом HTTP POST, SOAP (в кодировке UTF-8) или в формате JSON (swagger описание: https://docs.assist.kz/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 | 3 | Формат выдачи результатов. Передается только для запроса в формате POST (по умолчанию ответ будет выдан в формате XML). Для других форматов ответ выдается в том же формате, в котором был выполнен запрос. | 
Примечание
Все параметры, передаваемые в запросе, проходят автоматическую валидацию в АПК Ассист. Правила валидации описаны в табл. "Правила валидации входных параметров".
Пример запроса для формата 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="2018"> <INPUT TYPE="HIDDEN" NAME="Startmonth" VALUE="04"> <INPUT TYPE="HIDDEN" NAME="Startday" VALUE="01"> <INPUT TYPE="HIDDEN" NAME="Starthour" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Startmin" VALUE="00"> <INPUT TYPE="HIDDEN" NAME="Endyear" VALUE="2018"> <INPUT TYPE="HIDDEN" NAME="Endmonth" VALUE="04"> <INPUT TYPE="HIDDEN" NAME="Endday" VALUE="02"> <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 | Статус заказа | 
| errorcode2 | |
| packetdate | Дата формирования запроса по Гринвичу (GMT) | 
| signature | 1) Для типа подписи MD5 - пусто 2) Для типа PGP – значение X, подписанное закрытым ключом АПК Ассист, закодированное в BASE64 | 
| checkvalue | 1) Для типа подписи PGP - пусто 2) Для типа MD5 – uppercase(md5(uppercase(md5(SALT) + md5(Х)))), где SALT – секретное слово; Х – результат строковой склейки параметров merchant_id, ordernumber, orderamount, ordercurrency, orderstate (без разделителей), + строковая склейка | 
| errorcategory3 | Категория ответов при неуспешных оплатах, полученная от VISA | 
| merchantadvicecode3 | |
| Параметры операции | |
| 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 | Номер финансовой транзакции, отправляемый в процессинг | 
| errorcode2 | |
| chequeItems1 | Строка с позициями чека в JSON формате согласно разделу Работа с чеком. | 
| extrrn3 | Уникальный номер платежа в процессинге | 
| externalrefundid4 | Внешний идентификатор отмены | 
| Параметры 3DSecure | |
| version | Версия протокола 3DSecure | 
| alphaauthresult | Результат авторизации (Y - успешно, N - неуспешно, A - Attempt, U – невозможно провести аутентификацию, R- отказ, C – не завершено по каким-либо причинам, E - ошибка, I - для информации) | 
| challenge | Взаимодействие с держателем карты (C – было, F – не было, D - отложенная аутентификация) | 
| eci | Electronic Commerce Indicator (5 – полная аутентификация, 6 – попытка аутентификации, 7 – без аутентификации) | 
1Позиции заказа, передаются только при включенной настройке «Отправлять позиции заказа» в ЛК АПК Ассист.
