Если включен тип API Insales, то check-запроса не будет.
На URL отправляется Post запрос со следующими параметрами:
поле | формат | обязательно? | описание |
---|---|---|---|
shop_id | строка | да | логин мерчанта в системе Onpay |
amount | число | да | сумма из ордера, которая была получена из платежной ссылки или введена плательщиков в форме оплаты в поле «Зачислить» |
transaction_id | строка | да | номер транзакции в системе мерчанта |
key | строка | да | ключ заказа |
paid | строка | да | «1» |
md5 | строка | да | подпись md5. Вычисляется по следующему алгоритму: md5(shop_id + ';' + amount + ';' + transaction_id + ';' + key + ';' + paid + ';' + api_key), где shop_id, amount, transaction_id, key и paid соответствуют значениям полей запроса, api_key - секретный ключ магазина, задаваемый мерчантом в зеленом кабинете, md5 - хеш-функция, «+» - операция конкатенации |
Пример запроса от сервера OnPay к скрипту мерчанта:
<pre> POST https://merchant_server/script shop_id=test_login amount=100.00 transaction_id=12345 key=12345 paid=1 md5=* </pre>
В качестве ответа скрипт мерчанта должен ответить строкой «success».