init
Last updated
Last updated
POST
https://pro.selfwork.ru/merchant/v1/init
Инициализация страницы оплаты
Запрос необходимо отправлять с заголовками Content-Type: application/x-www-form-urlencoded Origin: https://домен-вашего-сайта/ Referer: домен-вашего-сайта
Name | Type | Description |
---|---|---|
Сервер отправит HTML-страницу для оплаты заказа. Если подпись запроса некорректная, магазин заблокирован или произошла ещё какая-то ошибка, она отобразится внутри HTML-страницы
Для формирования подписи используются параметры:
order_id;
amount;
info[0-5][name];
info[0-5][quantity];
info[0-5][amount];
api_key Секретный ключ из
параметров магазина
.
Никому не сообщайте секретный ключ. Он не должен фигурировать в запросе, в Javascript или внутри HTML-страницы. Секретный ключ не должен быть виден в браузере магазина. Если есть подозрение, что секретный ключ скомпрометирован, тогда сгенерируйте новый ключ в личном кабинете.
От полученной строки вычисляется хэш по алгоритму SHA-256, это значение нужно передать в параметр signature.
Пример:
order_id*
string
Уникальный идентификатор заказа вашего магазина. Создается на вашей стороне. (Максимум 50 символов)
amount*
string
Стоимость платежа, в копейках
info[0][name]*
string
Наименование товара. Будет отображаться в чеке.
info[0][quantity]*
integer
Количество позиций по товару. Будет отображаться в чеке.
info[0][amount]*
integer
Стоимость одного товара. Будет отображаться в чеке.
signature*
string
Подпись запроса. Создается на вашей стороне.
info[1..5][(name|quantity|amount)]
Другие покупки из списка. Всего допустимо не более 6 элементов