Для того чтобы вызвать метод API, необходимо отправить запрос на https://www.имя_хоста/api/
Параметры передаются одним из методов:
— GET
— POST
Запрос на https://www.имя_хоста/api/
Инициирует приём платежа через мобильную коммерцию
phone | номер телефона клиента (Формат: 7XXXXXXXXXX) |
description | описание платежа (придёт в SMS-сообщении клиенту) длина — от 10 до 100 символов |
amount | цена услуги |
merchant_order_id | ID платежа в системе продавца необязательный параметр |
success_message | текст успешного SMS-сообщения необязательный параметр, длина — от 10 до 70 символов |
service_id | ID сервиса продавца, к которому относится платеж |
test | 0 — для реальных платежей (по умолчанию). 1 — для тестовых платежей. Если выбран тестовый режим — платежи не проводятся через биллинг, а просто записываются в БД. необязательный параметр |
sign | подпись запроса. Алгоритм генерации подписи: md5(PHONE + ”?”+ AMOUNT +”?”+ SECRET_KEY), где: • PHONE – номер телефона в точности как в поле PHONE • AMOUNT – цена услуги в точности как в поле AMOUNT • SECRET KEY — секретный ключ (задаётся в настройках проекта) |
https://www.имя_хоста/api/?phone=79201234567&amount=10&descripion=Тестовый платеж&success_message=Все ок. Ваш платеж принят &sevice_id=1&test=0&sign=d2576c0ea9538131e65f70aa13cc71d8
[params] => Array ( [phone] => 79201234567 [description] => Тестовый платеж [amount] => 10 [success_message] => Все ок. Ваш платеж принят [service_id] => 1 [test] => 0 [sign] => d2576c0ea9538131e65f70aa13cc71d8 )
order_id — ID платежа в системе мобильной коммерции
10a:1:{s:8:»order_id»;i:6;}
Запрос инициирует сервисом мобильной коммерции. Обращается к URL, указанному вами в настройках сервиса.
По умолчанию: GET.
method | метод на стороне покупателя, для которого происходит доставка. Возможные методы: notifyStatus — уведомление о статусе платежа |
service_id | ID сервиса продавца, к которому относится платеж |
date | дата запроса. Формат: UNIXвремя. Часовой пояс — UTC+3. |
order_id | ID платежа в системе мобильной коммерции |
merchant_order_id | ID платежа в системе продавца (0, если не был указан при инициации) |
status | cтатус платежа |
phone | номер телефона абонента |
operator | оператор сотовой связи абонента |
amount | цена услуги (сумма инициации платежа) |
amount_charged | сумма, причитающаяся продавцу |
sign | подпись. Генерится по тому же алгоритму, что и подпись для исходящих запросов. |
[params] => Array ( [method] => notifyStatus [service_id] => 100127 [date] => 1418299945 [order_id] => a6dxhzgeThG05CmGNmdRWw [merchant_order_id] => 0 [status] => 21 [phone] => 79261999885 [operator] => mf [amount] => 11 [amount_charged] => 9.9 [sign] => 81b09757079bc7a07ef973cd180ef01d )
Запрос отправляется до 5 раз или до получения кода 200 от сервера.
Остались вопросы? Тогда вам необходимо:
1. Позвонить по телефону: +7 (900) 948-51-96
2. Написать нам письмо: laps.e@mail.ru
3 . Воспользоваться формой обратной связи.