Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
wallet_api [2018/03/05 05:31] admin [Настройки API] |
wallet_api [2018/03/05 05:41] admin [Порядок работы API] |
||
---|---|---|---|
Строка 55: | Строка 55: | ||
При создании платежа выполняется POST запрос в модуль по ссылке, которая находится в Настройках API в поле "Ссылка на модуль".\\ | При создании платежа выполняется POST запрос в модуль по ссылке, которая находится в Настройках API в поле "Ссылка на модуль".\\ | ||
+ | |||
+ | Обработка PAY запроса. | ||
+ | После заполнения данных, на URL будет присылаться уведомления при выполнении операций на пополнение баланса.\\ | ||
+ | Основные операции: | ||
+ | * Пополнение, оплата через форму. | ||
+ | * Перевод от одного пользователя другому. | ||
+ | * Оплата выставленного счета. | ||
+ | Отправляется POST запрос с параметрами: | ||
+ | |||
+ | ''{ | ||
+ | "order_id"=>"15491032", \\ | ||
+ | "value"=>"200.0", \\ | ||
+ | "recipient_phone"=>"79894444444", \\ | ||
+ | "sign"=>"50d757df7ae7b5535100f7e3697ad597", \\ | ||
+ | "type"=>"pay", \\ | ||
+ | "pay_type"=>"payin", \\ | ||
+ | "payer_phone"=>"+79034444444", \\ | ||
+ | "pay_for"=>"79894444444", \\ | ||
+ | "comment"=>"123123123", \\ | ||
+ | "timestamp"=>"2018-02-28 12:43:33 +0300" \\ | ||
+ | }'' | ||
+ | |||
+ | Существует 3 различных типа пополнений.\\ | ||
+ | pay_type: | ||
+ | - payin - Пополнение | ||
+ | - invoice - Оплатили счёт | ||
+ | - transfer - Перевод | ||
+ | |||
+ | Формирование подписи выполняется следующим способом:\\ | ||
+ | Хэш MD5 "wallet#{order_id}#{phone}#{value}#{user_api_key}" | ||
+ | - order_id - номер заказа (ордера) | ||
+ | - phone - телефон получателя | ||
+ | - value - сумма пополнения | ||
+ | - user_api_key - Ключ пользователя | ||
**Параметры запроса:** | **Параметры запроса:** |