[[v5api|Назад]] ===== Авторизация ===== http://q5.yovoads.com/api/init?id=1&token=12345678901234567890123456789012 ==== Post params ==== test= (int) - если параметр есть и он больше ноля то тогда тестовый режим включен bundle= (string) - пакеджней приложения ver= (string) - версия клиента devicetype= (int) - тип устройства 1 Mobile/Tablet 2 Personal Computer 3 Connected TV 4 Phone 5 Tablet 6 Connected Device 7 Set Top Box make= (string) - производитель девайса 'Apple' or 'Samsung' model= (string) - модель девайса os= (string) - операционная система osv= (string) - версия операционной системы h= (int) - высота экрана (максимальная по длине сторая является высотой) w= (int) - ширына экроана lang= (string) - Browser language using ISO-639-1-alpha-2. connectiontype= (int) - Network connection type. Refer to List 5.22. did= (string) - Hardware device ID (e.g., IMEI); gaid= (string) - Platform device ID (e.g., Android ID); mac= (string) - мак адрес девайса yob= (int) - возраст пользователя gender= (string) - пол пользователя (“M” = male, “F” = female, “O” = don't know) === OK Response === ''В каждом ответе проверяем на errpr=empty, если там пусто то тогда ошибки нет и можна парсить ответ'' { "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] - тип рекламного блока, как описано в [[v5/yovoads/dictionaries/ad_types|Ad Types]] * **Dt** = [int64] - unixTime, дата последнего обновления сценария * **Q** = []object - очередь, порядок рекламы * **ID** = [int] - ID правила (RuleID - передается в дальнейшем клиентом при показе рекламы) * **ADN** = [int] - тип рекламной сети, как описано в [[v5/yovoads/dictionaries/ad_networks|Ad Networks]] * **C** = [int] - количество показов данного правила (-1 = бесконечно) * **V =** [int] - количество показов которое осталось показать (-1 = бесконечно)