Browse the help center

Targeting Rules API endpoints — Advertiser

Endpoint reference for the Targeting Rules tag on the advertiser level (64 advertiser 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. 64 advertiser 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/advertiser/{advertiserId}/targeting/{targetId}.do

Request examples

Get advertiser targeting rule by ID.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
targetIdpathintegeryesUnique numeric ID of the targeting rule to retrieve

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

DELETE /rest-api/advertiser/{advertiserId}/targeting/{targetId}/delete.do

Request examples

Delete advertiser targeting rule.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
targetIdpathintegeryesUnique numeric ID of the targeting rule to delete

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

POST /rest-api/advertiser/{advertiserId}/targeting/api-json-field/create.do

Request examples

Create advertiser API JSON field targeting.

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

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

POST /rest-api/advertiser/{advertiserId}/targeting/app-package/create.do

Request examples

Create advertiser app package targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
appPackageformstringyesApplication package name to target (e.g., com.example.app)

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

POST /rest-api/advertiser/{advertiserId}/targeting/browser-country/create.do

Request examples

Create advertiser browser country targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type: INCLUDE or EXCLUDE Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformarray<string>yesArray of ISO 3166-1 alpha-2 country codes to target (e.g., US, GB, DE)

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

POST /rest-api/advertiser/{advertiserId}/targeting/browser-rank/create.do

Request examples

Create advertiser browser rank targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
browserRankformintegeryesBrowser popularity rank threshold value
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/browser/chrome/values.do

Request examples

Get Chrome browser version values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/browser/create.do

Request examples

Create advertiser browser targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
browserformstringyesBrowser to target (e.g., FIREFOX, CHROME, 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 or EXCLUDE Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
relationformstringnoOptional version comparison relation: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
browserVersionformstringnoOptional browser major version number (e.g., ‘30’). Old-style versions like ‘30.0’ are supported but only the major version is applied

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

GET /rest-api/advertiser/{advertiserId}/targeting/browser/firefox/values.do

Request examples

Get Firefox browser version values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

GET /rest-api/advertiser/{advertiserId}/targeting/browser/ie/values.do

Request examples

Get IE browser version values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

GET /rest-api/advertiser/{advertiserId}/targeting/browser/safari/values.do

Request examples

Get Safari browser version values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

GET /rest-api/advertiser/{advertiserId}/targeting/browser/values.do

Request examples

Get browser targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/channel/create.do

Request examples

Create advertiser channel targeting.

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

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

POST /rest-api/advertiser/{advertiserId}/targeting/connection-type/create.do

Request examples

Create advertiser connection type targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/connection-type/values.do

Request examples

Get connection type values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/cookie-value/create.do

Request examples

Create advertiser cookie value targeting.

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

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

POST /rest-api/advertiser/{advertiserId}/targeting/country/create.do

Request examples

Create advertiser country targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type: INCLUDE or EXCLUDE Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformarray<string>yesArray of ISO 3166-1 alpha-2 country codes to target (e.g., US, GB, DE)

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

GET /rest-api/advertiser/{advertiserId}/targeting/country/region/city/values.do

Request examples

Get region city values.

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

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

GET /rest-api/advertiser/{advertiserId}/targeting/country/region/values.do

Request examples

Get country region values.

ParameterInTypeRequiredDescription
countryCodequerystringyesISO 3166-1 alpha-2 country code (e.g., US, GB, DE)
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/custom/create.do

Request examples

Create advertiser custom parameter targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
customValueformstringyesCustom targeting value — an expression, value, or substring depending on customType
customTypeformstringnoOptional custom target type — EXPRESSION, VALUE, or SUBSTRING Values: EXPRESSION, VALUE, ONE_OF, SUBSTRING.
operationformstringnoOptional comparison operation — EQUALS, NOT_EQUALS, CONTAINS, or NOT_CONTAINS Values: EQUALS, NOT_EQUALS, CONTAINS, NOT_CONTAINS, GREATER, GREATER_OR_EQUALS, LESS, LESS_OR_EQUALS, IN, NOT_IN.
parameterformstringnoOptional parameter name for the operation value

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

POST /rest-api/advertiser/{advertiserId}/targeting/date-time/create.do

Request examples

Create advertiser date/time targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/day-of-week/create.do

Request examples

Create advertiser day of week targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/device-format/create.do

Request examples

Create advertiser device format targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceFormatformstringyesDevice format enum value (e.g., DESKTOP, MOBILE, TABLET) Values: DESKTOP, TABLET, MOBILE, SMART_TV.

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

GET /rest-api/advertiser/{advertiserId}/targeting/device-format/values.do

Request examples

Get device format targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/device-ram/create.do

Request examples

Create advertiser device RAM targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceRamformintegeryesDevice RAM threshold value in megabytes (e.g., 2048)
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/device-release-year/create.do

Request examples

Create advertiser device release year targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceReleaseYearformintegeryesDevice release year to target (e.g., 2020)
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/device-vendor/create.do

Request examples

Create advertiser device vendor targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceVendorformstringyesDevice vendor/manufacturer enum value (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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/device-vendor/values.do

Request examples

Get device vendor targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/disable.do

Request examples

Disable advertiser targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/dmp/create.do

Request examples

Create advertiser DMP targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/domain/create.do

Request examples

Create advertiser domain targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
domainformstringyesDomain name to target (e.g., example.com)

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

POST /rest-api/advertiser/{advertiserId}/targeting/enable.do

Request examples

Enable advertiser targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/hardware-rank/create.do

Request examples

Create advertiser hardware rank targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
hardwareRankformintegeryesHardware quality rank threshold value
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/incognito-mode/create.do

Request examples

Create advertiser incognito mode targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE to target incognito traffic or EXCLUDE to avoid it Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

POST /rest-api/advertiser/{advertiserId}/targeting/ip-range/create.do

Request examples

Create advertiser IP range targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type: INCLUDE or EXCLUDE Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
ipFromformstringyesStart of the IP range (e.g., ‘194.222.012.001’ for IPv4 or ‘2001:0db8:85a3:0000:0000:8a2e:0370:7334’ for IPv6)
ipToformstringyesEnd of the IP range (must be greater than or equal to ipFrom)

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

POST /rest-api/advertiser/{advertiserId}/targeting/is-web-app/create.do

Request examples

Create advertiser web app targeting.

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

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

POST /rest-api/advertiser/{advertiserId}/targeting/language/create.do

Request examples

Create advertiser language targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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, de, fr)

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

GET /rest-api/advertiser/{advertiserId}/targeting/language/values.do

Request examples

Get language targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/location/create.do

Request examples

Create advertiser location targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformstringyesISO 3166-1 alpha-2 country code (e.g., US, GB, DE)
regionNameformstringnoOptional region/state name within the specified country
cityNameformstringnoOptional city name within the specified country and region

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

POST /rest-api/advertiser/{advertiserId}/targeting/mobile-carrier/create.do

Request examples

Create advertiser mobile carrier targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/mobile-carrier/values.do

Request examples

Get mobile carrier targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

GET /rest-api/advertiser/{advertiserId}/targeting/operating-system/{osName}/versions.do

Request examples

Get OS version values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/operating-system/create.do

Request examples

Create advertiser OS targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — 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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/operating-system/values.do

Request examples

Get operating system targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/operation-between-rule-types.do

Request examples

Set how advertiser targeting rule types combine.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/placement/create.do

Request examples

Create advertiser blocked placement targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
placementIdformstringyesComma-separated list of placement IDs to block (e.g., ‘101,102,103’)
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — {success, created, alreadyTargeted} · 404 — Advertiser or placement not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/platform-rank/create.do

Request examples

Create advertiser platform rank targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
platformRankformintegeryesPlatform popularity rank threshold value
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/preset-app-package/create.do

Request examples

Create advertiser preset app package targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 to apply

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

POST /rest-api/advertiser/{advertiserId}/targeting/preset-domain/create.do

Request examples

Create advertiser preset domain targeting.

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

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

POST /rest-api/advertiser/{advertiserId}/targeting/preset-ip-ranges/create.do

Request examples

Create advertiser preset IP ranges targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser or IP ranges group not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/price-band/create.do

Request examples

Create advertiser price band targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
priceBandformnumberyesDevice price band threshold value
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/protocol/create.do

Request examples

Create advertiser protocol targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/proxy/create.do

Request examples

Create advertiser proxy targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/screen-resolution/create.do

Request examples

Create advertiser screen resolution targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
screenWidthformintegeryesTarget screen width in pixels (e.g., 1920)
screenHeightformintegeryesTarget screen height in pixels (e.g., 1080)

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

GET /rest-api/advertiser/{advertiserId}/targeting/screen-resolution/values.do

Request examples

Get screen resolution targeting values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/site/create.do

Request examples

Create advertiser blocked site targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
siteIdformstringyesComma-separated list of site IDs to block (e.g., ‘201,202,203’)
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

Responses: 200 — {success, created, alreadyTargeted} · 404 — Advertiser or site not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/time-range/create.do

Request examples

Create advertiser time range targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type: INCLUDE or EXCLUDE 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:00’)
clientLocalTimeformbooleannoIf true, the time range is evaluated in the client’s local timezone; if false, UTC is used

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

POST /rest-api/advertiser/{advertiserId}/targeting/traffic-risk-score/create.do

Request examples

Create advertiser traffic risk score targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/advertiser/{advertiserId}/targeting/traffic-source/create.do

Request examples

Create advertiser traffic source targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/advertiser/{advertiserId}/targeting/traffic-source/values.do

Request examples

Get traffic source values.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

GET /rest-api/advertiser/{advertiserId}/targeting/types.do

Request examples

Get available advertiser targeting types.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser

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

POST /rest-api/advertiser/{advertiserId}/targeting/wifi-traffic/create.do

Request examples

Create advertiser WiFi traffic targeting.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
ruleformstringyesTargeting rule type — INCLUDE to target WiFi traffic or EXCLUDE to target cellular traffic Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

GET /rest-api/advertiser/{advertiserId}/targetings.do

Request examples

Get advertiser targeting rules.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
targetTypequerystringnoOptional targeting type filter — when specified, only rules of this type are returned 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).
rulequerystringnoOptional rule filter (INCLUDE or EXCLUDE) — when specified, only rules with this rule type are returned Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

DELETE /rest-api/advertiser/{advertiserId}/targetings.do

Request examples

Delete all advertiser targeting rules.

ParameterInTypeRequiredDescription
advertiserIdpathintegeryesUnique numeric ID of the advertiser
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 — Advertiser 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.