[[apiv5|Назад]]
----
===== Получение актуального сценария =====
http://q5.yovoads.com/api/gs?id=1&token=12345678901234567890123456789012
==== Post params ====
test int (default=0) - если параметр есть и он больше ноля то тогда тестовый режим включен
bundle* string - пакеджнейм приложения
ver* string - версия клиента
devicetype int (default=0) - тип устройства из справочника Device_Types
make string (default="Unknown") - производитель девайса (например "Apple", "Samsung", "Xiaomi" )
model string - модель девайса
os* string - операционная система девайса
osv string (default="Unknown") - версия операционной системы
h* int - высота экрана в пикселях(максимальная по длине сторона является высотой)
w* int - ширина экрана в пикселях
lang string (default="en") - 2х буквенный язык девайса согласно [[https://en.wikipedia.org/wiki/ISO_639-1]]
connectiontype* int - Тип соединения с интернетом из справочника NetworkConnection_Types
did* string - Hardware device ID (e.g., IMEI);
gaid* string - Google Advertising ID;
mac string (default="") - мак адрес девайса
yob int (default=0)- возраст пользователя
gender string (default="O")- пол пользователя (“M” = male, “F” = female, “O” = don't know)
Справочники
* [[apiv5_dictionaries_device_types|Device_Types]]
* [[apiv5_dictionaries_networkconn|NetworkConnection_Types]]
=== OK Response ===
{
"error":"",
"data":{
"Queue":[
{"T":0,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]},
{"T":1,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]},
{"T":2,"Q":[{"ID":5,"ADN":1,"C":1,"V":1},{"ID":10,"ADN":5,"C":1,"V":1}]}
],
"Modified": UNIXTIME
},
"settings":
{
"Sessionperiod":13,
"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]},
{"ID":6, "AdTypes":[0,1,2]},
{"ID":7, "AdTypes":[1,2]},
{"ID":8, "AdTypes":[1,2]},
{"пример когда не включена не один тип рекламного блока" "ID":1, "AdTypes":[-1]}
]
}
}
* **settings/Sessionperiod** = [int] - получаем от сервера период с какой частотой отправлять запрос session
* **T** = [int] - тип рекламного блока, как описано в [[apiv5_dictionaries_ad_types|Ad Types]]
* **Dt** = [int64] - unixTime, дата последнего обновления сценария
* **Q** = []object - очередь, порядок рекламы
* **ID** = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы)
* **ADN** = [int] - тип рекламной сети, как описано в [[apiv5_dictionaries_ad_networks|Ad Networks]]
* **C** = [int] - количество показов данного правила (-1 = бесконечно)
* **V =** [int] - количество показов которое осталось показать (-1 = бесконечно)