Функция возвращает список ребиллов пользователя (чаще всего это привязанные платёжные карты). Номера ребилла из выдачи можно использовать для проведения платежа через w_creditcard_init.

ID функции

r_get_rebills

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

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

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

descr* – номер платёжного сервиса. См. описание принимаемого параметра descr метода w_creditcard_init.

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

rebill – список ребиллов пользователя. Массив содержит следующие элементы:

  • id – номер ребилла. Далее используется в запросе w_creditcard_init в качестве принимаемого параметра rebill_id;
  • user_service_id – обозначение ребилла, которое можно показать пользователю. Для MAP'а тут будет маска платёжной карты. Для других платежных сервисов возможен возврат значений в виде номера телефонов, email и т. п.

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

error_code

error_message

Описание

101019

Invalid descrНомер платёжного сервиса descr не передан или не является числом

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

{
   "requests" : [
      {
         "id" : "user_rebills",
         "func" : "r_get_rebills",
         "param" : {
            "descr" : 73
         }
      }
   ],
   "sha" : "29bbddd6c9e31abc913b91bd700156fc106162eface72324b4620e7a3bf7bcd9",
   "app" : 1,
   "time" : "2018-12-08T00:05:21+03:00",
   "sid" : "5e0tbob0cy9f6c6fex2z713v8bfq98dg"
}

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

{
   "success" : true,
   "time" : "2018-12-08T00:05:24+03:00",
   "user_rebills" : {
      "rebill" : [
         {
            "user_service_id" : "407347******4475",
            "id" : "3506"
         }
      ],
      "success" : true
   }
}