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