[[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 = бесконечно)