Данный запрос позволяет получить информацию о наборе бонусных механик, за которые ему уже начислялись бонусы.

Внимание: Метод возвращает только события начисления одноразовых* бонусов.

*бонусы, которые пользователь может получить только один раз (например, привязка соц.сети к аккаунту). 

ID функции

r_bonus_received

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

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

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

Отсутствуют.

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

bonus_events* – массив, который содержит информацию о бонусных механиках, за которые пользователь уже получил бонусы. Для каждой механики будут возвращены следующие элементы:

  • event* – ID бонусной механики из lib_area_100.bonus_events.event_type;
  • date – дата начисления бонусов за выполнение условий механики.
  • info – соц. сеть, которая была привязана в рамках механики "Получи бонусы за привязку соц. сети".

Если пользователь еще не получал бонусы за существующие механики, возвращается пустой массив bonus_events.

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

Возможные ошибки описаны в статье «Обработка ошибок».

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

{
   "app": "1",
   "time": "2014-11-07T16:21:02+03:00",
   "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
   "sid": "7bad5f2fb752ee957a4ab74aaac7711g",
   "requests": [ 
           {
                 "func": "r_bonus_received",
                 "id": "r_bonus_received"
           }
   ]
}

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

{
   "success": true,
   "time": "2014-11-07T16:21:02+03:00",
   "r_bonus_received": {
      "success": true,
		 "bonus_events": [
		  {"event": 8,
  		  "date": "2021-01-01 23:00:01",
   		  "info": "vk",
		  },
		  {"event": 8,
		  "date": "2021-01-01 23:00:01",
		  "info": "fb",
		 },
		 ]
	}
   }
}