Кампанії
Доступ до кампаній надається всім користувачам, в яких вказаний відповідний дозвіл в особистому кабінеті.
Для отримання інформації про кампанії передбачені наступні запити:
Метод list дозволяє отримати список кампаній
Запит:
{site_path}/{lang}/api/campaign/list
Список GET параметрів:
filter | array | Дозволяє фільтрувати дані по всіх доступних полях |
fields | string | Дозволяє обрати з усіх доступних тільки вказані поля |
sort | string | Дозволяє сортувати у порядку зростання або зменшення сутності по всіх доступних полях |
page | int | Дозволяє передати порядковий номар сторінки списка сутностей |
Список всіх доступних полів
id | int | ID кампанії |
name | string | Назва кампанії |
notes | string | Нотатки кампанії |
advertiserID | int | ID рекламодавця кампанії |
advertiserName | string | Назва рекламодавця |
assignID | int | ID відповідального кампанії |
active | boolean | Статус кампанії Значення:
|
created_by | int | ID власника кампанії |
updated_by | int | ID останнього користувача, що редагував кампанію |
created_at | int | Час створення кампанії у форматі UTC |
updated_at | int | Час останнього редагування у форматі UTC |
views | int | Загальна кількість показів |
viewsToday | int | Кількість показів сьогодні |
viewsYtd | int | Кількість показів за минулу добу |
clicks | int | Загальна кількість кліків |
clicksToday | int | Кількість кліків сьогодні |
clicksYtd | int | Кількість кліків за минулу добу |
tag | array |
Теги |
Відповідь
Відповідь передається у форматі JSON. Список полів відповіді:
result | array | Список кампаній з урахуванням параметрів запиту |
_links | array | Список посилань навігації. Може містити елементи:
|
_meta | array | Інформація по навігації списку. Містить елементи:
|
Приклад запиту:
{site_path}/{lang}/api/campaign/list?filter[id][in][]=1&filter[id][in][]=2&filter[id][in][]=3&filter[name][like]=test&sort=name
Приклад відповіді:
{ "result" : [ { "id" : 2, "name" : "testadvertiser_adbet_logo", "notes" : "", "advertiserID" : "904", "advertiserName" : "testadvertiser", "assignID" : 0, "active" : "0", "created_by" : 1, "updated_by" : 907, "created_at" : 0, "updated_at" : 1560517823, "views" : "2008672583", "viewsToday" : "0", "viewsYtd" : "0", "clicks" : "306212", "clicksToday" : "0", "clicksYtd" : "0", "tag": { "2": "general", } }, { "id" : 3, "name" : "testadvertiser_adverserve code 700x270", "notes" : "", "advertiserID" : "904", "advertiserName" : "testadvertiser", "assignID" : 0, "active" : "1", "created_by" : 906, "updated_by" : 903, "created_at" : 1521734211, "updated_at" : 1532513186, "views" : "121145798", "viewsToday" : "0", "viewsYtd" : "0", "clicks" : "3431004", "clicksToday" : "0", "clicksYtd" : "0", "tag": { "1": "sport", "2": "general" } } ], "_links" : { "self" : { "href" : "{site_path}/{lang}/api/campaign/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&filter%5Bname%5D%5Blike%5D=test&sort=name&page=1" } }, "_meta" : { "totalCount" : 2, "pageCount" : 1, "currentPage" : 1, "perPage" : 20 } }
Метод view дозволяє отримати розширену інформацію по кампанії
Запит:
{site_path}/{lang}/api/campaign/view/[id]
Список GET параметрів:
id | int | Є обов'язковим параметром. Порядковий номер кампанії |
fields | string |
Дозволяє обрати з усіх доступних тільки вказані поля *Не розповсюджується на поля пов'язаних сутностей |
Список всіх доступних полів
id | int | ID кампанії |
name | string | Назва кампанії |
notes | string | Нотатки кампанії |
advertiserID | int | ID рекламодавця кампанії |
advertiserName | string | Назва рекламодавця |
assignID | int | ID відповідального кампанії |
active | boolean | Статус кампанії Значення:
|
created_by | int | ID власника кампанії |
updated_by | int | ID останнього користувача, що редагував кампанію |
created_at | int | Час створення кампанії у форматі UTC |
updated_at | int | Час останнього редагування у форматі UTC |
views | int | Загальна кількість показів |
viewsToday | int | Кількість показів сьогодні |
viewsYtd | int | Кількість показів за минулу добу |
clicks | int | Загальна кількість кліків |
clicksToday | int | Кількість кліків сьогодні |
clicksYtd | int | Кількість кліків за минулу добу |
media | array |
Зв'язані з кампанією медіа З усіма доступними полями медіа можна ознайомитись на цій сторінці |
pool | array |
Зв'язані з кампанією пули З усіма доступними полями пулів можна ознайомитись на цій сторінці |
tag | array |
Теги |
Приклад запиту:
{site_path}/{lang}/api/campaign/view/2
Приклад відповіді:
{ "id": 2, "name": "testadvertiser_adbet_logo", "notes": "", "advertiserID": null, "advertiserName": null, "assignID": 0, "active": null, "created_by": 1, "updated_by": 907, "created_at": 0, "updated_at": 1560517823, "views": null, "viewsToday": null, "viewsYtd": null, "clicks": null, "clicksToday": null, "clicksYtd": null, "media": [ { "id": "3", "name": "Media name", "active": "0", "attached": "1", "chain": "0", "priority": "1", "views": "2008672256", "viewsToday": "0", "viewsYtd": "0", "clicks": "306149", "clicksToday": "0", "clicksYtd": "0", "created_by": "903", "updated_by": "907", "created_at": "1509720442", "updated_at": "1560517756", "attach_created_by": "0", "attach_updated_by": "906", "attach_created_at": "0", "attach_updated_at": "1527774613" }, { "id": "4", "name": "another media name", "active": "0", "attached": "1", "chain": "0", "priority": "1", "views": "0", "viewsToday": "0", "viewsYtd": "0", "clicks": "0", "clicksToday": "0", "clicksYtd": "0", "created_by": "903", "updated_by": "906", "created_at": "1509720442", "updated_at": "1521734441", "attach_created_by": "0", "attach_updated_by": "906", "attach_created_at": "0", "attach_updated_at": "1518601987" } ], "pool": [ { "id": "3", "name": "pool name", "active": "1", "attached": "1", "chain": "50", "priority": "1", "views": "2008672932", "viewsToday": "0", "viewsYtd": "0", "clicks": "306212", "clicksToday": "0", "clicksYtd": "0", "created_by": "1", "updated_by": "906", "created_at": "1431594683", "updated_at": "1527606301", "attach_created_by": "906", "attach_updated_by": "906", "attach_created_at": "1521803312", "attach_updated_at": "1527774613" } ], "tag": [ {"id": 1, "name": "sport"}, {"id": 2, "name": "general"}, ] }