Зони
Доступ до зон надається всім користувачам, в яких є відповідний дозвіл в особистому кабінеті.
Для отримання інформації про зони передбачені наступні запити:
Метод list дозволяє отримати список зон
Запит:
{site_path}/{lang}/api/zone/list
Список GET параметрів:
filter | array | Дозволяє фільтрувати дані по всіх доступних полях |
fields | string | Дозволяє обрати з усіх доступних тільки вказані поля |
sort | string | Дозволяє сортувати у порядку зростання або зменшення сутності по всіх доступних полях |
page | int | Дозволяє передати порядковий номар сторінки списка сутностей |
Список всіх доступних полів
id | int | ID зони |
siteID | int | ID користувача |
name | string | Назва зони |
active | boolean | Статус зони Значення:
|
typeName | string | Тип зони |
format0 format1 format2 format3 format4 format5 |
int | Розмір зони |
doubleViewTime | int | Кількість секунд до наступного запиту зони для заліку показу |
deepSession | int | Zone call number during the session, which should be shown |
betweenView | int | Time between zones requests |
clicks | int | Загальна кількість кліків |
clicksToday | int | Кількість кліків сьогодні |
clicksYtd | int | Кількість кліків за минулу добу |
views | int | Загальна кількість показів |
viewsToday | int | Кількість показів сьогодні |
viewsYtd | int | Кількість показів за минулу добу |
created_by | int | ID власника зони |
updated_by | int | ID останнього користувача, що редагував зону |
created_at | int | Час створення зони у форматі UTC |
updated_at | int | Час останнього редагування у форматі UTC |
assignID | int | ID відповідального зони |
siteName | string | Назва пов'язаного сайту |
siteUserID | int | ID користувача пов'язаного сайту |
publisher | string | Назва видавця |
siteAssignID | int | ID відповідального пов'язаного сайту |
notes | string | Нотатки зони |
tag | array |
Теги |
Відповідь
Відповідь передається у форматі JSON. Список полів відповіді:
result | array | Список зон з урахуванням параметрів запиту |
_links | array | Список посилань навігації. Може містити елементи:
|
_meta | array | Інформація по навігації списку. Містить елементи:
|
Приклад запиту:
{site_path}/{lang}/api/zone/list?filter[id][in][]=1&filter[id][in][]=2&filter[id][in][]=3&filter[name][like]=first&sort=name
Приклад відповіді:
{ "result": [ { "id": 1, "siteID": 2004937903, "name": "First", "active": "1", "typeName": "branding", "format0": 3, "format1": 1, "format2": 55, "format3": 0, "format4": 0, "format5": 0, "doubleViewTime": 0, "deepSession": 0, "betweenView": 0, "clicks": 0, "clicksToday": 0, "clicksYtd": 0, "views": 18181, "viewsToday": 0, "viewsYtd": 0, "created_by": 1, "updated_by": 907, "updated_at": 1571820197, "created_at": 1508851272, "assignID": 0, "siteName": "Test", "siteUserID": "908", "publisher": "name", "siteAssignID": "0", "notes": "", "tag": { "1": "sport", "2": "general" } } ], "_links": { "self": { "href": "{site_path}/{lang}/api/zone/list?filter%5Bid%5D%5Bin%5D%5B0%5D=1&filter%5Bid%5D%5Bin%5D%5B1%5D=2&filter%5Bid%5D%5Bin%5D%5B2%5D=3&page=1" } }, "_meta": { "totalCount": 1, "pageCount": 1, "currentPage": 1, "perPage": 20 } }
Метод view дозволяє отримати розширену інформацію по зонах
Запит:
{site_path}/{lang}/api/zone/view/[id]
Список GET параметрів:
id | int | Є обов'язковим параметром. Порядковий номер зони |
fields | string |
Дозволяє обрати з усіх доступних тільки вказані поля *Не розповсюджується на поля пов'язаних сутностей |
Список всіх доступних полів
id | int | ID зони |
siteID | int | ID користувача |
name | string | Назва зони |
active | boolean | Статус зони Значення:
|
typeName | string | Тип зони |
format0 format1 format2 format3 format4 format5 |
int | Розмір зони |
doubleViewTime | int | Кількість секунд до наступного запиту зони для заліку показу |
deepSession | int | Zone call number during the session, which should be shown |
betweenView | int | Time between zones requests |
clicks | int | Загальна кількість кліків |
clicksToday | int | Кількість кліків сьогодні |
clicksYtd | int | Кількість кліків за минулу добу |
views | int | Загальна кількість показів |
viewsToday | int | Кількість показів сьогодні |
viewsYtd | int | Кількість показів за минулу добу |
created_by | int | ID власника зони |
updated_by | int | ID останнього користувача, що редагував зону |
created_at | int | Час створення зони у форматі UTC |
updated_at | int | Час останнього редагування у форматі UTC |
assignID | int | ID відповідального зони |
siteName | string | Назва пов'язаного сайту |
siteUserID | int | ID користувача пов'язаного сайту |
publisher | string | Назва видавця |
siteAssignID | int | ID відповідального пов'язаного сайту |
notes | string | Нотатки зони |
site | array |
Пов'язані з зоною сайти З усіма доступними полями сайтів можна ознайомитись на цій сторінці |
pool | array |
Пов'язані з зоною пули З усіма доступними полями пулів можна ознайомитись на цій сторінці |
tag | array |
Теги |
Приклад запиту:
{site_path}/{lang}/api/zone/view/1
Приклад відповіді:
{ "id": 1, "siteID": 2004937903, "name": "First", "active": null, "typeName": null, "format0": 3, "format1": 1, "format2": 55, "format3": 0, "format4": 0, "format5": 0, "doubleViewTime": 0, "deepSession": 0, "betweenView": 0, "clicks": 8, "clicksToday": 0, "clicksYtd": 0, "views": 18181, "viewsToday": 0, "viewsYtd": 0, "created_by": 1, "updated_by": 907, "updated_at": 1571820197, "created_at": 1508851272, "assignID": 0, "siteName": Test, "siteUserID": 908, "publisher": null, "siteAssignID": null, "notes": "", "site": { "id": "2004937903", "userID": "908", "name": "Test", "url": "http", "alias": "test", "notes": "do not delete, just for test", "clicks": "194", "clicksToday": "0", "clicksYtd": "0", "views": "215893", "viewsToday": "2", "viewsYtd": "4", "created_by": "907", "updated_by": "907", "updated_at": "1571995099", "created_at": "1522404319", "assignID": "0", "iabCat": "1", "publisher": "name", "active": "1" }, "pool": [ { "id": "1", "name": "pool name", "typeID": "1", "assignID": "0", "chain": "0", "priority": "1", "views": "0", "viewsToday": "0", "viewsYtd": "0", "clicks": "0", "clicksToday": "0", "clicksYtd": "0", "created_by": "0", "updated_by": "906", "created_at": "0", "updated_at": "1532346144", "attach_created_by": "0", "attach_updated_by": "906", "attach_created_at": "0", "attach_updated_at": "1532346131", "attached": "1", "active": "1" }, ], "tag": [ {"id": 1, "name": "sport"}, {"id": 2, "name": "general"}, ] }