Browse the help center

Targeting Rules API endpoints — Site

Endpoint reference for the Targeting Rules tag on the site level (62 site endpoints): Targeting rules for advertisers, campaigns, banners, placements, sites, and zones

Reference network manager admin

Targeting rules for advertisers, campaigns, banners, placements, sites, and zones. 62 site endpoints, generated from the OpenAPI spec. Authentication, the response envelope, pagination and error codes are shared by all endpoints — see REST API overview. Parameters marked form go in an application/x-www-form-urlencoded request body.

The endpoints shared by every level are on Targeting Rules API endpoints.

GET /rest-api/site/{siteId}/targeting/{targetId}.do

Request examples

Get site targeting rule by ID.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
targetIdpathintegeryesUnique numeric ID of the targeting rule

Responses: 200 — Success · 404 — Site or targeting rule not found · 500 — Internal server error. Errors follow the shared conventions.

DELETE /rest-api/site/{siteId}/targeting/{targetId}/delete.do

Request examples

Delete site targeting rule.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
targetIdpathintegeryesUnique numeric ID of the targeting rule to delete

Responses: 200 — Success · 404 — Site or targeting rule not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/api-json-field/create.do

Request examples

Create site API JSON field targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
apiUrlformstringyesExternal API URL to call for targeting data
jsonFieldformstringyesJSON field name to extract from the API response
jsonFieldValueformstringyesExpected value of the JSON field to match against

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/app-package/create.do

Request examples

Create site app package targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
appPackageformstringyesMobile application package name (e.g. com.example.app)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/browser-country/create.do

Request examples

Create site browser country targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformarray<string>yesISO 3166-1 alpha-2 country code(s) to target — repeat the parameter or separate codes with commas (e.g. DE,FR)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/browser-rank/create.do

Request examples

Create site browser rank targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
browserRankformintegeryesBrowser popularity rank score to target
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is LOWER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/browser/chrome/values.do

Request examples

Get Chrome browser version values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/browser/create.do

Request examples

Create site browser targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
browserformstringyesBrowser identifier (e.g. CHROME, FIREFOX, SAFARI, EDGE) Values: CHROME_MOBILE, CHROME, MOBILE_SAFARI, SAFARI, EDGE, FIREFOX, OPERA, SAMSUNG_BROWSER, UC_BROWSER, YANDEX, OPERA_MINI, EDGE_MOBILE, QQ_BROWSER, FIREFOX_MOBILE, MIUI_BROWSER, WHALE, HUAWEI_BROWSER, OPERA_MOBILE, BRAVE, BAIDU_BROWSER, YANDEX_BROWSER_IOS, AMAZON_SILK, DUCKDUCKGO, VIVO_BROWSER, ARC … (+44 more, 69 total).
ruleformstringnoTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
relationformstringnoVersion comparison operator: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
browserVersionformstringnoBrowser major version number (e.g. ‘80’ or ‘30.0’ — only major version is used)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/browser/firefox/values.do

Request examples

Get Firefox browser version values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/browser/ie/values.do

Request examples

Get IE browser version values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/browser/safari/values.do

Request examples

Get Safari browser version values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/browser/values.do

Request examples

Get browser targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/channel/create.do

Request examples

Create site channel targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
channelformstringyesChannel identifier string to target

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/connection-type/create.do

Request examples

Create site connection type targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
connectionTypeformstringyesConnection type to target Values: UNKNOWN, DIALUP, CABLE_DSL, CORPORATE, CELLULAR, WI_FI.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/connection-type/values.do

Request examples

Get connection type values.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Not found — resource does not exist. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/cookie-value/create.do

Request examples

Create site cookie value targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
cookieNameformstringyesName of the cookie to match against
cookieValueformstringyesExpected value of the cookie

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/country/create.do

Request examples

Create site country targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformarray<string>yesISO 3166-1 alpha-2 country code(s) to target — repeat the parameter or separate codes with commas (e.g. DE,FR)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/country/region/city/values.do

Request examples

Get region city values for site.

ParameterInTypeRequiredDescription
countryCodequerystringyesISO alpha-2 country code (e.g. US, GB, DE)
regionNamequerystringyesRegion name within the specified country, as returned by the country regions endpoint
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/country/region/values.do

Request examples

Get country region values for site.

ParameterInTypeRequiredDescription
countryCodequerystringyesISO alpha-2 country code (e.g. US, GB, DE)
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/custom/create.do

Request examples

Create site custom parameter targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
customValueformstringyesCustom targeting value or expression (e.g. ($p1==1 || $p1==‘a’) && $p2>=12)
customTypeformstringnoCustom target type — EXPRESSION, VALUE, or SUBSTRING (optional) Values: EXPRESSION, VALUE, ONE_OF, SUBSTRING.
operationformstringnoComparison operation — EQUALS, NOT_EQUALS, CONTAINS, or NOT_CONTAINS (optional, used with VALUE/SUBSTRING) Values: EQUALS, NOT_EQUALS, CONTAINS, NOT_CONTAINS, GREATER, GREATER_OR_EQUALS, LESS, LESS_OR_EQUALS, IN, NOT_IN.
parameterformstringnoParameter name for the operation comparison (optional, used with VALUE/SUBSTRING)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/date-time/create.do

Request examples

Create site date/time targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
timeFromformstringyesTime range start in HH:mm format
timeToformstringyesTime range end in HH:mm format
dayOfWeekformarray<string>noDays of week to target; omitted, the rule applies on every day Values: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
clientLocalTimeformbooleannoWhen true, use client’s local time zone for time range evaluation

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/day-of-week/create.do

Request examples

Create site day of week targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
dayOfWeekformstringyesDay of the week — MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, or SUNDAY Values: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/device-format/create.do

Request examples

Create site device format targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceFormatformstringyesDevice form factor to target (e.g. DESKTOP, MOBILE, TABLET, CONNECTED_TV) Values: DESKTOP, TABLET, MOBILE, SMART_TV.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/device-format/values.do

Request examples

Get device format targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/device-ram/create.do

Request examples

Create site device RAM targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceRamformintegeryesDevice RAM size in megabytes to target
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is GREATER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/device-release-year/create.do

Request examples

Create site device release year targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceReleaseYearformintegeryesDevice release year to target (e.g. 2020, 2023)
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is GREATER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/device-vendor/create.do

Request examples

Create site device vendor targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceVendorformstringyesDevice manufacturer/vendor to target (e.g. APPLE, SAMSUNG, HUAWEI) Values: SAMSUNG, APPLE, XIAOMI, VIVO, OPPO, HONOR, TECNO, INFINIX, HUAWEI, REALME, MOTOROLA, ONEPLUS, ITEL, NOKIA, ZTE, AMAZON, PHILIPS, WIKO, LENOVO, NUBIA, HISENSE, CHANGHONG, KIVI, MEIZU, TCL … (+14 more, 39 total).

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/device-vendor/values.do

Request examples

Get device vendor targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/disable.do

Request examples

Disable site targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/dmp/create.do

Request examples

Create site DMP targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
dmpformstringyesDMP — enum name or numeric ID Values: FIRST_PARTY, DTSCOUT, AIDATA, LOTAME, SITEMATH, MEDIAQUARK, JOTTIX.
dmpSegmentIdformintegeryesID of a segment of that DMP

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/domain/create.do

Request examples

Create site domain targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
domainformstringyesReferrer domain to target (e.g. example.com)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/enable.do

Request examples

Enable site targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/hardware-rank/create.do

Request examples

Create site hardware rank targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
hardwareRankformintegeryesDevice hardware quality rank score to target
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is LOWER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/incognito-mode/create.do

Request examples

Create site incognito mode targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE to target incognito traffic or EXCLUDE to block it Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/ip-range/create.do

Request examples

Create site IP range targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
ipFromformstringyesStart IP address of the range (IPv4 or IPv6, e.g. 194.222.012.001)
ipToformstringyesEnd IP address of the range (IPv4 or IPv6, must be >= ipFrom)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/is-web-app/create.do

Request examples

Create site web app targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE to target web app traffic or EXCLUDE to block it Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/language/create.do

Request examples

Create site language targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
languageCodeformstringyesISO 639-1 language code to target (e.g. en, fr, de)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/language/values.do

Request examples

Get language targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/location/create.do

Request examples

Create site location targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformstringyesISO alpha-2 country code (e.g. US, GB, DE)
regionNameformstringnoRegion name within the country (optional, for region-level targeting)
cityNameformstringnoCity name within the region (optional, requires regionName to be set)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/mobile-carrier/create.do

Request examples

Create site mobile carrier targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
mobileCarriersformarray<string>noMobile carrier names, spelled exactly as GET /rest-api/targeting/mobile-carrier/bycountry/values.do lists them; an unknown name answers 400

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/mobile-carrier/values.do

Request examples

Get mobile carrier targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/operating-system/{osName}/versions.do

Request examples

Get OS version values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
osNamepathstringyesOperating system. Accepts enum name or integer ID for backward compatibility Values: UNSPECIFIED, WINDOWS, LINUX, MAC_OS_X, IOS, IPADOS, ANDROID, SYMBIAN, J2ME, BLACKBERRY, XMB, BADA, PALM_OS, SOLARIS, MEEGO, CHROME_OS, FREE_BSD, WINDOWS_PHONE, SAMSUNG_TIZEN, HISENSE_VIDAA, LG_WEB_OS, ROKU_TV_OS, AMAZON_FIRE_TV, APPLE_TV, ANDROID_TV.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/operating-system/create.do

Request examples

Create site OS targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
operatingSystemformstringyesOperating system to target (e.g., WINDOWS, MACOS, LINUX, ANDROID, IOS) Values: UNSPECIFIED, WINDOWS, LINUX, MAC_OS_X, IOS, IPADOS, ANDROID, SYMBIAN, J2ME, BLACKBERRY, XMB, BADA, PALM_OS, SOLARIS, MEEGO, CHROME_OS, FREE_BSD, WINDOWS_PHONE, SAMSUNG_TIZEN, HISENSE_VIDAA, LG_WEB_OS, ROKU_TV_OS, AMAZON_FIRE_TV, APPLE_TV, ANDROID_TV.
versionformstringnoOptional OS version: a version value from the OS versions endpoint (for example 16.-1 for iOS 16.x.x) or its title. An unknown version, or a version on an OS without versions, answers 400 with the valid versions
relationformstringnoVersion comparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL. Required when version is sent (a version without it answers 400); ignored without version Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/operating-system/values.do

Request examples

Get OS targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/operation-between-rule-types.do

Request examples

Set how site targeting rule types combine.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
operatorformstringyesAND — every rule type must match; OR — any one rule type is enough Values: AND, OR.

Responses: 200 — Success — the response carries the saved operationBetweenRuleTypes · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/platform-rank/create.do

Request examples

Create site platform rank targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
platformRankformintegeryesPlatform popularity rank score to target
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is LOWER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/preset-app-package/create.do

Request examples

Create site preset app package targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
appPackageGroupIdformintegeryesUnique numeric ID of the preset application package group

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/preset-domain/create.do

Request examples

Create site preset domain targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
domainGroupIdformintegeryesUnique numeric ID of the preset domain group

Responses: 200 — Success · 404 — Site or domain group not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/preset-ip-ranges/create.do

Request examples

Create site preset IP ranges targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
presetIpRangesGroupIdformintegernoID of the preset IP ranges group; also accepted as ipRangesGroupId. One of the two is required
ipRangesGroupIdformintegernoThe same preset IP ranges group ID under its other name; presetIpRangesGroupId wins when both are sent

Responses: 200 — Success · 404 — Site or IP ranges group not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/price-band/create.do

Request examples

Create site price band targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
priceBandformnumberyesPrice band threshold value to target
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is LOWER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/protocol/create.do

Request examples

Create site protocol targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
protocolformstringyesProtocol to target — HTTP or HTTPS Values: HTTP, HTTPS.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/proxy/create.do

Request examples

Create site proxy targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
proxyformstringyesProxy type to target: VPN, TOR, DCH (data center / hosting), PUB (public proxy), WEB (web proxy) or SES (search engine robot) Values: VPN, TOR, DCH, PUB, WEB, SES.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/screen-resolution/create.do

Request examples

Create site screen resolution targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
relationformstringyesComparison operator — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
screenWidthformintegeryesScreen width in pixels to target
screenHeightformintegeryesScreen height in pixels to target

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/screen-resolution/values.do

Request examples

Get screen resolution targeting values for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/time-range/create.do

Request examples

Create site time range targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
timeFromformstringyesStart time in 24-hour format hh:MM (e.g. 09:00)
timeToformstringyesEnd time in 24-hour format hh:MM (e.g. 18:30)
clientLocalTimeformbooleannoIf true, check time in visitor’s local timezone; otherwise use UTC (defaults to false)

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/traffic-risk-score/create.do

Request examples

Create site traffic risk score targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
riskLevelformstringyesTraffic fraud risk level threshold. Accepts enum name or integer ID for backward compatibility Values: NOT_SCORED, LOW, LIKELY, HIGH, VERY_HIGH, CERTAIN.
relationformstringnoComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL; omitted, it is GREATER_EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
riskCategoryformarray<string>noArray of risk categories for brand safety targeting. Accepts enum names (e.g. HIGH_RISK_IP), camelCase names (e.g. highRiskIP), or integer IDs Values: HIGH_RISK_IP, HIGH_RISK_APP, APP_SPOOFING, DISPLAY_IMPRESSION_FRAUD, DEVICE_ID_STUFFING, DEFASED_APP, VIDEO_IMPRESSION_FRAUD, HIGH_RISK_DOMAIN, IAB_CRAWLER, DATACENTER, DISPLAY_CLICK_FRAUD, LOCATION_OBFUSCATION, HIJACKED_SESSION, COOKIE_STUFFING, DATACENTER_PROXY, PUBLISHER_FRAUD, IDIO_BOTS, TOR, AUTO_RELOADER, CLICK_FARM, BLANK_USER_AGENT, PHISHING, DOORWAY_SITE, IAB_DUMMY_BOT, FAST_CLICKER.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/traffic-source/create.do

Request examples

Create site traffic source targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
trafficSourceformstringyesTraffic source to target Values: HEADER_BIDDING.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/traffic-source/values.do

Request examples

Get traffic source values.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Not found — resource does not exist. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targeting/types.do

Request examples

Get available targeting types for site.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/site/{siteId}/targeting/wifi-traffic/create.do

Request examples

Create site WiFi traffic targeting.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
ruleformstringyesTargeting rule type — INCLUDE to target WiFi traffic or EXCLUDE to block it Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/site/{siteId}/targetings.do

Request examples

Get site targeting rules.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site

Responses: 200 — Success · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

DELETE /rest-api/site/{siteId}/targetings.do

Request examples

Delete all site targeting rules.

ParameterInTypeRequiredDescription
siteIdpathintegeryesUnique numeric ID of the site
targetTypeformstringnoOptional targeting type filter — only rules of this type are deleted Values: COUNTRY, BROWSER_COUNTRY, LOCATION, LANGUAGE, MOBILE_CARRIER, TIME_RANGE, DAY_OF_WEEK, DATE_TIME, OPERATING_SYSTEM, BROWSER, DEVICE_FORMAT, DEVICE_VENDOR, RESOLUTION, PROTOCOL, WIFI_TRAFFIC, IS_WEB_APP, INCOGNITO_MODE, DEVICE_RELEASE_YEAR, DEVICE_RAM, BROWSER_RANK, HARDWARE_RANK, PLATFORM_RANK, PRICE_BAND, DOMAIN, CHANNEL … (+18 more, 43 total).
ruleformstringnoOptional rule filter — only INCLUDE or only EXCLUDE rules are deleted Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — Success — the response carries the deleted count · 404 — Site not found · 500 — Internal server error. Errors follow the shared conventions.

Related pages

Please disable Adblock
Are you using adblock? Disable it and reload the page to proceed to the destination page.

A registration has already been submitted from this page. Please try again in 10 minutes.