Интерфейс подтверждения
Этот XML-интерфейс позволяет продавцу подтвердить запрос на списание средств с Клиента.
Action - https://card.paysoft.solutions/api/xml/payment-confirm
Method - POST
Формат XML-запроса:
<Command>
<LMI_MERCHANT_ID></LMI_MERCHANT_ID>
<PaRes></PaRes>
<LMI_HASH></LMI_HASH>
<LMI_SYS_PAYMENT_ID></LMI_SYS_PAYMENT_ID>
</Command>
Название | Поле в XML | Описание |
---|---|---|
Идентификатор продавца | LMI_MERCHANT_ID | Идентификатор торговой точки продавца, на которую Продавец должен принять платеж. |
Внутренний номер платежа в системе PaySoft | LMI_SYS_PAYMENT_ID | Номер принятого платежа в системе PaySoft, полученный в ответ на запрос на списание. |
Результат прохождения 3DSecure | PaRes | Значение параметра, которое вы получили после прохождения клиента 3D-Secure. Это поле должно присутствовать в данном запросе только в том случае, если в ответ на запрос paymentCreate Is3ds=1. |
Контрольная подпись | LMI_HASH | Контрольная подпись запроса формируется путем шифрования исходного текста XML-запроса с пустым значением LMI_HASH и секретного ключа SecretKey с помощью алгоритма, указанного в Кабинете продавца. Полученная подпись передается в теге LMI_HASH. Рекомендованным алгоритмом шифрования есть SHA256. |
Формат XML-ответа:
<Response>
<Retval></Retval>
<Retdesc></Retdesc>
</Response>
Название | Поле в XML | Описание |
---|---|---|
Код выполнения запроса | Retval | 0 - успешное выполнение команды, результат списания необходимо определять по Retdata/retval; 1 - некорректная подпись (HASH); 2,7,304 – некорректные параметры; 6,7 – внутренняя ошибка; 9 – время отведенное на завершение платежа истекло |
Описание кода выполнения | Retdesc | |
Retdata/retval | списаны ли средства с карты (значения: success – списаны, fail – не списаны, process – транзакция в процессе выполнения) | |
Retdata/messageRU, Retdata/messageUA, Retdata/messageEN | рекомендуемый текст для отображения клиенту в случае Retdata/retval = fail (на разных языках) | |
Retdata/сode | код ошибки | |
Retdata/amount | сумма | |
Retdata/mask | маскированный номер карты |
После оплаты транзакции Клиентом, в системе продавца направляется «Форма оповещения о платеже» .
Для получения статуса транзакции можно использовать «Интерфейс запроса статуса платежа».