Панель услуг    



Интерфейс для автоматизации приёма оплат через веб ресурс

Скачать инструкцию в PDF 

Интеграция с использованием
 Websum Merchant Interface(API)

Адрес запроса: https://merchant.websum.uz/pay/

Метод: POST

Кодировка запроса и ответа: UTF-8

Описание: В случае корректного составления запроса, откроется платежная форма для оплаты.

Название

Описание

Тип данных

Merchant_ID

Идентификатор магазина, который вы получаете при регистрации.

Целое число (Integer).

Order_ID

Номер заказа(платежа) формируемым магазином

Строка, не более 50 символов

Order_Description

Описание к заказу

Строка, не более 100 символов

Amount

Сумма платежа

Целое число (integer), минимальная сумма к оплате 100 сум.

SecurityKey

Открытый ключ, подтверждающий целостность параметров запроса.

Строка. 32 символа

Параметр «SecurityKey» вычисляется хеш-функцией md5 от значений параметров объединённых в одну строку:

SecurityKey=md5(Merchant_ID.Order_ID.Amount.PrivateKey)

Значение параметров «Merchant_ID» и «PrivateKey» указаны в личном кабинете мерчанта

Если все сделано корректно, откроется платежная форма как на рисунке ниже

Подтверждение оплаты(CallBack)

 

Адрес: «ResultURL»

Метод: POST

Кодировка: UTF-8

Описание: После проведения успешной оплаты, система направит на адрес ResultURL информацию о платеже методом POST.

Магазин получивший данную информацию должен изменить статус заказа на «Оплачен».

Название

Описание

Тип данных

PaymentDate

Дата и время по Ташкенту в формате YYYY-MM-DD hh:mm:ss.

DateTime

UserWebsumID

ID кошелька покупателя

Целое число (Integer).

Amount

Сумма платежа

Целое число (Integer).

TransactionId

Номер транзакции

Целое число (Integer).

OrderID

Номер заказа

Строка

Status

Статус заказа, для успешных платежей = Success

Строка.

MerchantID

Идентификатор магазина

Целое число (Integer).

SecurityKey

Открытый ключ, подтверждающий целостность параметров запроса.

Строка 32 символа

 

Параметр «SecurityKey» вычисляется хеш-функцией md5 от значений параметров объединённых в одну строку:

SecurityKey=md5(PaymentDate.UserWebsumID.Amount.TransactionId.OrderID.MerchantID.PrivateKey)

Магазин получивший информацию о платеже(CallBack), должен произвести проверку целостности данных. Для этого необходимо самостоятельно сформировать SecurityKey как это показано выше. И если сформированный SecurityKey равен полученному SecurityKey, то такой CallBack считается верным.

Мы также настоятельно рекомендуем проверять IP адрес сервера который направил CallBack.

IP адрес сервера Websum - 91.212.89.220

 

Пример  

HTML форма для оплаты:

Вставьте форму ниже:

<form target="" action="https://merchant.websum.uz/pay/" method="POST">

<input type="hidden" name="SecurityKey" value="7117020510e3c49dc6a207f9fe4aa308">

<input type="hidden" name="Merchant_ID" value="24175">
<input type="hidden" name="Order_ID" value="Тестовый платеж (деньги будут списаны)">
<input type="hidden" name="Amount" value="100">
<input type="hidden" name="Order_Description" value="Оплата на 100 сум. ">
<input type="submit" name="purchase" value="Отправить">

</form>

 

Внимание: Если вы решили провести платеж по примеру выше, то с вашего кошелька будет списано 100 сум, данные денежные средства возврату не подлежат.

 

Скачать инструкцию в PDF 

Авторизация

Вопросы и ответы

ВНИМАНИЕ!

не использовать в коммерческих целях

П.6.5 оферты

Copyright © 2010-2017,  Websum.uz
      
Разработка  websum.uz