Здесь показаны различия между двумя версиями данной страницы.
| — |
insales-api [2014/09/26 12:08] (текущий) admin создано |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ==== Insales API: ==== | ||
| + | Если включен тип API Insales, то check-запроса не будет.\\ | ||
| + | |||
| + | ===pay запрос=== | ||
| + | |||
| + | На 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".\\ | ||