Инструменты пользователя

Инструменты сайта


insales-api

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

insales-api [2014/09/26 08: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"​.\\
insales-api.txt · Последние изменения: 2014/09/26 08:08 — admin