Пользователям предоставляется возможность пополнить свой счет со счета мобильного оператора (МТС, Билайн или МегаФон).
После инициации пополнения на указанный пользователем телефон приходит SMS с просьбой подтвердить списание средств. В случае подтверждения (для подтверждения пользователь должен отправить ответную SMS) средства автоматически списываются с мобильного счета и поступают на счет пользователя.

ID функции

w_mcommerce_init

Кто может вызывать

Авторизованный пользователь
Авторизованное приложение

Принимаемые параметры

sum – сумма в рублях (от 10 до 3000, можно с копейками), на которую необходимо пополнить счет и которая будет размещена на счету пользователя на ЛитРес. Сумма списания с мобильного счета пользователя может быть выше (см. price);
phone – 10 чисел телефонного номера пользователя (без +7 и пробелов, например 9253333333)

Возвращаемые значения

order_id – номер заказа на пополнение счета, который нужно использовать для проверки статуса операции;
price – сумма, которую реально спишут со счета абонента (включает комиссию оператора; эта сумма всегда больше или равна сумме заказа).

Возможные ошибки

error_code

error_message

Описание

101103

Указан неправильный номер телефона

Номер пользователя вводится без пробелов, спецсимволов и кода России (+7)

101124

Оператор не поддерживает мобильную коммерцию

Телефонный номер принадлежит оператору, который не поддерживается для проведения платежа. Поддерживаемые операторы: Мегафон, МТС, Билайн, Tele2

101114

Указана недопустимая сумма

Введена сумма, не удовлетворяющая условиям запроса

101115

Другая ошибка

Таймаут платежей, попробуйте повторить позже

Пример запроса на сервер

{
  "app": "4",
  "time": "2014-11-07T16:21:02+03:00",
  "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
  "sid": "f121e02084344f06da1a5213999e8fcG",
  "requests": [
          {
                "func": "w_mcommerce_init",
                "id": "mcommerce_init",
    			"param": {
              	  "sum": "1000",
                  "phone": "9261234567"
                }
          }
  ]
}

Пример ответа сервера

{
 
  "time": "2014-11-07T16:21:02+03:00",
  "mcommerce_init": {
    "state": success,
		"order_id": "100500",
         "price": "1100"
  } 
}