/
Advertiser API

Advertiser API

1. Login

To log in - the general login API is used. Example - Reporting API | Login API


2. Logout

To log out - the general logout API is used. Example - Reporting API | Logout API


3. Advertiser entity API

3.1. Get Advertiser List

Retrieves a list of all advertisers in the network.

Request URL:
https://manage.aniview.com/api/adserver/advertiser?format=json&countAssociateAdsources=true&expand={"targeting":["customList"]}&filter={"$and":[{"status":{"$in":[2,1]}}]}&includePartners=false

Request Method:
GET

Status Code:
200 OK

Filtering Parameters (Optional):

Parameter

Description

Values

Parameter

Description

Values

status

status of the advertiser

Active:1, Archived:2

includePartners

whether to include partners

false,true

countAssociateAdsources

show associated adsources

false,true

expand

show targeting list

{"targeting":["customList"]}

 


3.2. Create Advertiser

Request URL:
Request URL:

https://manage.aniview.com/api/adserver/advertiser?format=json

Request Method:
POST

Request Example payload:

{ "status": 1, "frequencyCap": { "frequency": 4, "sum": "0" }, "playerSettings": { "tagTimeout": 20000, "optimizedTimeout": false, "maxRPM": 0 }, "adstxt": { "lines": [], "fileMapping": { "approved": { "value": "", "keyMap": {} }, "domain": { "value": "", "keyMap": {} } } }, "targeting": { "customTargeting": [], "domain": { "list": [""], "inclusion": true }, "os": { "inclusion": true, "list": ["13", "14"] }, "geography": { "isCountryView": true, "excludeUnknownGeo": false }, "geographyCoor": { "inclusion": true, "list": [] }, "geographyZip": { "inclusion": true, "list": [] }, "placement": { "inclusion": true, "excludeUnknown": false }, "dow": null, "adtxt": null, "targetPlatform": null, "idfa": {}, "domain": null, "device": null, "os": null, "tag": null, "playerSize": null, "slot": null }, "priceException": { "type": 0, "value": 70, "cutModel": 1 }, "thirdPartyCost": { "type": 0, "subtractionType": 1, "value": 70 }, "hasLimit": false, "name": "name", "ownerType": 1, "email": "email@email.com", "description": "Description", "macro": "Serving Macro" }

Basic Request Parameters:

Parameter

description

Values

Parameter

description

Values

name

Advertiser Name

string

ownerType

Demand Owner

Network:1, Publisher:2, App/Site:3

email

 

string

description

 

string

macro

Serving Macro

string

hasLimit

Limit Ad Sources

true/false

limit

Ad Sources limit number

integer

limitAllChannels

Limit the amount of Ad Sources
in the WF

true/false

Targeting Parameters:

Domain:

Parameter

description

Values

Parameter

description

Values

inclusion

if you would like to include

true/false

list

array of list ID’s

array

Geography:

Parameter

description

Values

Parameter

description

Values

excludeUnknownGeo

if you would like to exclude unknown geo’s

true/false

inclusion

if you would like to include

true/false

list

specifies the possible country codes

array

Possible country codes:

["DZ","AO","BJ","BW","BF","BI","CM","CV","CF","TD","KM","CG","CD","CI","DJ","EG","GQ","ER","ET","GA","GM","GH","GN","GW","KE","LS","LR","LY","MG","MW","ML","MR","MU","YT","MA","MZ","NA","NE","NG","RE","RW","SH","ST","SN","SC","SL","SO","ZA","SD","SZ","TZ","TG","TN","UG","EH","ZM","ZW","AF","AM","AZ","BH","BD","BT","KH","CN","CY","GE","HK","IN","ID","IR","IQ","IL","JP","JO","KZ","KP","KR","KW","KG","LA","LB","MO","MY","MV","MN","MM","NP","OM","PK","PH","QA","SA","SG","LK","SY","TW","TJ","TH","TL","TR","TM","AE","UZ","VN","YE","AX","AL","AD","AT","BY","BE","BA","BG","HR","CZ","DK","EE","FO","FI","FR","DE","GI","GR","GG","VA","HU","IS","IE","IM","IT","JE","LV","LI","LT","LU","MK","MT","MD","MC","ME","NL","NO","PL","PT","RO","RU","SM","RS","SK","SI","ES","SJ","SE","CH","UA","GB","XK","AS","AQ","AU","BV","IO","CX","CC","CK","FJ","PF","TF","GU","HM","KI","MH","FM","NR","NC","NZ","NU","NF","MP","PW","PG","PN","WS","SB","GS","TK","TO","TV","UM","VU","WF","AI","AG","AR","AW","BS","BB","BZ","BM","BO","BR","CA","KY","CL","CO","CR","CU","DM","DO","EC","SV","FK","GF","GL","GD","GP","GT","GY","HT","HN","JM","MQ","MX","MS","AN","NI","PA","PY","PE","PR","KN","LC","PM","VC","SR","TT","TC","US","UY","VE","VG","VI","BN"]
OS

Parameter

description

Values

Parameter

description

Values

inclusion

if you would like to include

true/false

list

specifies the possible country codes

array

{ "ANDROID": 1, "IOS_IPHONE_IPOD": 2, "WINDOWS": 3, "OSX": 4, "LINUX": 5, "BLACKBERRY": 6, "WINDOWS_PHONE": 7, "IOS_IPAD": 8, "ROKU": 9, "TV": 10, "TIZEN": 11, "FIRE": 12, "WEB": 13, "CHROME": 14, "VIZIO_SMARTCAST": 15, "XBOX": 16, "CHROMECAST": 17, "FEDORA": 18, "KAI": 19, "PLAYSTATION": 20, "OTHER": 100 }
Player size:

Parameter

Values

Parameter

Values

Small (width: < 400 px)

2

Medium (width: 400 - 640 px)

3

Large (width: > 640 px)

4

Custom

5

User Consent:

Parameter

description

Values

Parameter

description

Values

idfa

Exclude empty AV_IDFA

true/false

euConsent

Exclude empty GDPR Consent in EU

true/false

ccpa

Exclude empty CCPA in California

true/false

buyeruid

Exclude empty Buyer UID in RTB(Cookie Sync Miss)

true/false

Adtxt (under the targeting object):
Placement:

Parameter

Values

Parameter

Values

In-Stream

1

In-Banner

2

In-Article

3

In-Feed

4

Floating or Sticky

5

Price exceptions:

Parameter

description

Values

Parameter

description

Values

cutModel

Exception Cut Model

{ "Override Conection": 1,

"Demand Cut/Share": 2,

"Cut Form CPM/Revanue": 3 }

value

Fixed CPM

indeger

max

Max CPM

indeger

type

 

{ "Fixed CPM": 0, "Rev Share": 1 }

Third party cost:

Parameter

Values

Parameter

Values

type

{ "Fixed CPM": 1, "Rev Share": 0 }

subtractionType

{ "Before": 1, "After": 2 }

value

integer

Trackers:

Parameter

description

Values

Parameter

description

Values

e

stage

 

t

type

 

url

site address

URL address

tsp

percentage of time a tracker will be activated

1-100

Player Settings:

Parameter

description

Values

Parameter

description

Values

tagTimeout

Timeout Time

1,000 - 60,000

maxRPM

Max Requests per Minute. The calculation is 60 / *configured_number*
Example: If set to 2, the adsoure will send request every 30 seconds.

integer

vpp

VPAID Player Priority

{ "Js":1,

"SWF":2,

"JS Over MP4" : 3 }

Frequency Cap:

Parameter

description

Values

Parameter

description

Values

frequency

Frequency Capping

{ "Daily": 1, "Weekly": 2, "Unlimited": 3, "Hourly": 5 }

sum

number of times per day

Integer

Status Code:
200 OK

3.3. Edit Advertiser

Request URL:

Request URL: https://manage.aniview.com/api/adserver/advertiser/{$advertiser_id}?format=json

Request Method:
Put

Status Code:
200 OK

Request payload:

3.4. Delete Advertiser

Request URL:

Request URL: https://manage.aniview.com/api/adserver/advertiser/{$advertiser_id}?format=json&fupdate=true

Request Method:
Delete

Status Code:
200 OK

 

Related content

Ad Source API
Ad Source API
More like this
Reporting API
Reporting API
Read with this
Channels API
Channels API
More like this
Placement API Implementation
Placement API Implementation
Read with this
Create Custom Targeting List API
Create Custom Targeting List API
More like this
CMS Playlist API
CMS Playlist API
Read with this