[[apiV5Client/qurator/scenario|Назад]]
===== Иницилизация =====
http://q5.yovoads.com/api/init?id=1&token=12345678901234567890123456789012
или
http://q5.yovoads.com/api/gs?id=1&token=12345678901234567890123456789012
==== Post params ====
Test int (default=0) - если параметр есть и он больше ноля то тогда тестовый режим включен
SDKVerC* string - версия SDK клиента
OS* string - операционная система девайса (ENUM('ios','android')) case insensitive
OSV string (default="Unknown") - версия операционной системы
Bundle* string - android packagename приложения/ios itunesid приложения
BundleVer* string - версия кода приложения (bundle version code)
H* int - высота экрана в пикселях (максимальная по длине сторона является высотой)
W* int - ширина экрана в пикселях
RealHeight int - реальна высота экрана включительно со статус баром и виртуальной клавиатурой
PageOrientation int (0 - OrientationLandscape
1 - OrientationPortable)
GAID* string(40) - Google Advertising ID/для iOS - IDFA;
IsRandomGAID int - (default=0) Если gaid недоступен, то 1 и в gaid идет рендомное значение. Иначе 0
ConnectionType int (default=0) - Тип соединения клиента с интернетом из справочника NetworkConnection_Types
DeviceType int (default=0) - тип устройства из справочника Device_Types
Make string (default="Unknown") - производитель девайса (например "Apple", "Samsung", "Xiaomi")
Model string (default="Unknown") - модель девайса (например "G935F", "XS")
Lang string (default="en") - 2х буквенный язык пользователя согласно [[https://en.wikipedia.org/wiki/ISO_639-1]]
YOB int (default=0) - год рождения пользователя
Gender string (default="O") - пол пользователя (“M” = male, “F” = female, “O” = omitted = unknown)
ResetQueue int (default=0). 0 - не обнулять сценарий. 1 - обнулить.
Если параметр 1 рекламная очередь не учитывает прошлые показы рекламы по данному
девайсу. (Рекламная очередь формируется с начала)
AdTypeId int по какому типу рекламы получать очередь. -1 - по всем
Справочники
* [[apiV5Client/enums/device_types|Device_Types]]
* [[apiV5Client/enums/networkconn|NetworkConnection_Types]]
=== OK Response ===
{
"Error": "",
"SessionId":"vE8LZwPHE8uuMKj8GVg1JTgb_tficxIvrtLCY3mGFX_3K3rD_CigIJ7B9KCoLAfzauUCrpW8CWzTSFwo9FI8Y7EW00HNlbaMpHkSwGUb_Xyzzo1ofPr_6-9xwmhfHCRGa3dE9owwFdvA7_VZO30a80Y=",
"RewardData": {
"MaxCountPerDay": 100,
"MinimumPeriodSec": 10,
"Shows24": 0,
"NextShow": 0
},
"Settings": {
"Application": {
"ContentRating":"Children",
"MaxCountPerDay":0,
"MinimumPeriodSec":0
},
"GlobalSettings": {
"SessionPeriod": "13",
"BannerLowDuration": "30", * - to be deleted in SDK 6.0
"BannerMediumDuration": "40", * - to be deleted in SDK 6.0
"BannerHighDuration": "50" * - to be deleted in SDK 6.0
},
"AdNetworks": [
{
"Id": 0,
"AdTypes": [
0,
1,
2
]
},
{
"Id": 1,
"AdTypes": [
0,
1,
2
]
},
{
"Id": 2,
"AdTypes": [
0,
1,
2
]
},
{
"Id": 3,
"AdTypes": [
0,
1,
2
]
},
{
"Id": 4,
"AdTypes": [
0,
1,
2
]
},
{
"Id": 5,
"AdTypes": [
0,
1,
2
]
}
]
}
}
* **SessionId** [string] - session id который необходимо передавать в дальнейшем для запроса рекламы в /gs
* **Settings/SessionPeriod** [string] - получаем от сервера период с какой частотой отправлять запрос session в секундах
* **BannerLowDuration** [string] - время показа дешевых баннеров сторонних сетей (AdMob, Facebook) в секундах
* **BannerMediumDuration** [string] - время показа средних баннеров сторонних сетей (AdMob, Facebook) в секундах
* **BannerHighDuration** [string] - время показа дорогих баннеров сторонних сетей (AdMob, Facebook) в секундах
* **MaxCountPerDay** [int] максимальное количество показов Rewarded рекламных блоков за 24 часа. -1 - неограниченное количество. Выставляется в веб-интерфейсе на приложение
* **MinimumPeriodSec** [int] минимальный промежуток в секундах между показами Rewarded рекламы. Выставляется в веб-интерфейсе на приложение
* **Shows24** [int] фактическое количество показанных рекламных блоков Rewarded рекламы (с параметром ignore=0) на протяжении последних 24 часов. Обнуляется при команде ResetScenario
* **NextShow** [int] количество секунд до следующего возможного показа ревард рекламного блока
* **AdNetworks** массив данных по доступным рекламным сетям для разных рекламных провайдеров/типов рекламы
* Id: AdNetworkID из справочника [[apiV5Client/enums/ad_networks|Advertising networks]]
* AdTypes: массив из справочника [[apiV5Client/enums/ad_types|Advertising types]]
* **ContentRating**: ENUM("Children","Teen","Adult")