Browse the help center

Targeting Rules API endpoints — Banner

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

Request examples

Get banner targeting rule by ID.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
targetIdpathintegeryesUnique numeric ID of the targeting rule to retrieve

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

DELETE /rest-api/banner/{bannerId}/targeting/{targetId}/delete.do

Request examples

Remove banner targeting rule.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
targetIdpathintegeryesUnique numeric ID of the targeting rule to remove

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

POST /rest-api/banner/{bannerId}/targeting/api-json-field/create.do

Request examples

Create banner API JSON field targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
apiUrlformstringyesAPI URL to match
jsonFieldNameformstringyesJSON field path to match
jsonFieldValueformstringyesJSON field value to match

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

POST /rest-api/banner/{bannerId}/targeting/app-package/create.do

Request examples

Create banner app package targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
appPackageformstringyesApplication package name to target

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

POST /rest-api/banner/{bannerId}/targeting/browser-country/create.do

Request examples

Create banner browser country targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
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

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

POST /rest-api/banner/{bannerId}/targeting/browser-rank/create.do

Request examples

Create banner browser rank targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
browserRankformintegeryesBrowser rank value
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

GET /rest-api/banner/{bannerId}/targeting/browser/chrome/values.do

Request examples

Get Chrome browser versions for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/browser/create.do

Request examples

Create banner browser targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
browserformstringyesBrowser to target 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).
relationformstringnoRelation operator for version comparison Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
browserVersionformstringnoBrowser version to compare against

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

GET /rest-api/banner/{bannerId}/targeting/browser/firefox/values.do

Request examples

Get Firefox browser versions for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

GET /rest-api/banner/{bannerId}/targeting/browser/ie/values.do

Request examples

Get IE browser versions for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

GET /rest-api/banner/{bannerId}/targeting/browser/safari/values.do

Request examples

Get Safari browser versions for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

GET /rest-api/banner/{bannerId}/targeting/browser/values.do

Request examples

Get browser values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/channel/create.do

Request examples

Create banner channel targeting.

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

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

POST /rest-api/banner/{bannerId}/targeting/connection-type/create.do

Request examples

Create banner connection type targeting.

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

GET /rest-api/banner/{bannerId}/targeting/connection-type/values.do

Request examples

Get connection type values.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/cookie-value/create.do

Request examples

Create banner cookie value targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
cookieNameformstringyesCookie name to match
cookieValueformstringyesCookie value to match

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

POST /rest-api/banner/{bannerId}/targeting/country/create.do

Request examples

Create banner country targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
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

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

GET /rest-api/banner/{bannerId}/targeting/country/region/city/values.do

Request examples

Get region cities for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
countryCodequerystringyesISO 3166-1 alpha-2 country code
regionNamequerystringyesRegion or state name

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

GET /rest-api/banner/{bannerId}/targeting/country/region/values.do

Request examples

Get country regions for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
countryCodequerystringyesISO 3166-1 alpha-2 country code

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

POST /rest-api/banner/{bannerId}/targeting/custom/create.do

Request examples

Create banner custom parameter targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
customValueformstringyesCustom targeting value
customTypeformstringnoCustom target type Values: EXPRESSION, VALUE, ONE_OF, SUBSTRING.
operationformstringnoMatching operation — EQUALS, NOT_EQUALS, CONTAINS, or NOT_CONTAINS (optional) Values: EQUALS, NOT_EQUALS, CONTAINS, NOT_CONTAINS, GREATER, GREATER_OR_EQUALS, LESS, LESS_OR_EQUALS, IN, NOT_IN.
parameterformstringnoCustom parameter name

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

POST /rest-api/banner/{bannerId}/targeting/date-time/create.do

Request examples

Create banner date/time targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
timeFromformstringyesStart time (HH:mm format)
timeToformstringyesEnd time (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.
clientLocalTimeformbooleannoWhether to use client local time

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

POST /rest-api/banner/{bannerId}/targeting/day-of-week/create.do

Request examples

Create banner day of week targeting.

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

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

POST /rest-api/banner/{bannerId}/targeting/device-format/create.do

Request examples

Create banner device format targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceFormatformstringyesDevice format to target — DESKTOP, TABLET, MOBILE or SMART_TV Values: DESKTOP, TABLET, MOBILE, SMART_TV.

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

GET /rest-api/banner/{bannerId}/targeting/device-format/values.do

Request examples

Get device format values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/device-ram/create.do

Request examples

Create banner device RAM targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceRamformintegeryesDevice RAM in MB
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

POST /rest-api/banner/{bannerId}/targeting/device-release-year/create.do

Request examples

Create banner device release year targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceReleaseYearformintegeryesDevice release year
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

POST /rest-api/banner/{bannerId}/targeting/device-vendor/create.do

Request examples

Create banner device vendor targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
deviceVendorformstringyesDevice vendor to target 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 — Banner not found · 500 — Internal server error. Errors follow the shared conventions.

GET /rest-api/banner/{bannerId}/targeting/device-vendor/values.do

Request examples

Get device vendor values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/disable.do

Request examples

Disable banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/dmp/create.do

Request examples

Create banner DMP targeting.

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

POST /rest-api/banner/{bannerId}/targeting/domain/create.do

Request examples

Create banner domain targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
domainformstringyesDomain name to target

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

POST /rest-api/banner/{bannerId}/targeting/enable.do

Request examples

Enable banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/hardware-rank/create.do

Request examples

Create banner hardware rank targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
hardwareRankformintegeryesHardware rank value
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

POST /rest-api/banner/{bannerId}/targeting/incognito-mode/create.do

Request examples

Create banner incognito mode targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

POST /rest-api/banner/{bannerId}/targeting/ip-range/create.do

Request examples

Create banner IP range targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
ipFromformstringyesStart IP address of the range
ipToformstringyesEnd IP address of the range

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

POST /rest-api/banner/{bannerId}/targeting/is-web-app/create.do

Request examples

Create banner web app targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

POST /rest-api/banner/{bannerId}/targeting/language/create.do

Request examples

Create banner language targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
languageCodeformstringyesLanguage code to target (ISO 639-1)

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

GET /rest-api/banner/{bannerId}/targeting/language/values.do

Request examples

Get language values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/location/create.do

Request examples

Create banner location targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
countryCodeformstringyesISO 3166-1 alpha-2 country code
regionNameformstringnoRegion or state name
cityNameformstringnoCity name

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

POST /rest-api/banner/{bannerId}/targeting/mobile-carrier/create.do

Request examples

Create banner mobile carrier targeting.

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

GET /rest-api/banner/{bannerId}/targeting/mobile-carrier/values.do

Request examples

Get mobile carrier values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

GET /rest-api/banner/{bannerId}/targeting/operating-system/{osName}/versions.do

Request examples

Get OS version values for banner targeting.

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

POST /rest-api/banner/{bannerId}/targeting/operating-system/create.do

Request examples

Create banner OS targeting.

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

GET /rest-api/banner/{bannerId}/targeting/operating-system/values.do

Request examples

Get OS values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/operation-between-rule-types.do

Request examples

Set how banner targeting rule types combine.

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

POST /rest-api/banner/{bannerId}/targeting/placement/create.do

Request examples

Create banner blocked placement targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
placementIdformstringyesComma-separated list of placement IDs to target (e.g., ‘123,456,789’)
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

POST /rest-api/banner/{bannerId}/targeting/platform-rank/create.do

Request examples

Create banner platform rank targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
platformRankformintegeryesPlatform rank value
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

POST /rest-api/banner/{bannerId}/targeting/preset-app-package/create.do

Request examples

Create banner preset app package targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
presetApplicationPackageGroupIdformintegeryesPreset application package group ID

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

POST /rest-api/banner/{bannerId}/targeting/preset-domain/create.do

Request examples

Create banner preset domain targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
domainGroupIdformintegeryesPreset domain group ID

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

POST /rest-api/banner/{bannerId}/targeting/preset-ip-ranges/create.do

Request examples

Create banner preset IP ranges targeting.

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

POST /rest-api/banner/{bannerId}/targeting/price-band/create.do

Request examples

Create banner price band targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
priceBandformnumberyesPrice band value
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.

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

POST /rest-api/banner/{bannerId}/targeting/protocol/create.do

Request examples

Create banner protocol targeting.

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

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

POST /rest-api/banner/{bannerId}/targeting/proxy/create.do

Request examples

Create banner proxy targeting.

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

POST /rest-api/banner/{bannerId}/targeting/screen-resolution/create.do

Request examples

Create banner screen resolution targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
relationformstringyesRelation operator for resolution comparison Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
screenWidthformintegeryesScreen width in pixels
screenHeightformintegeryesScreen height in pixels

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

GET /rest-api/banner/{bannerId}/targeting/screen-resolution/values.do

Request examples

Get screen resolution values for banner targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

POST /rest-api/banner/{bannerId}/targeting/site/create.do

Request examples

Create banner blocked site targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
siteIdformstringyesComma-separated list of site IDs to target (e.g., ‘123,456,789’)
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

POST /rest-api/banner/{bannerId}/targeting/time-range/create.do

Request examples

Create banner time range targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
timeFromformstringyesStart time of the range (HH:mm format)
timeToformstringyesEnd time of the range (HH:mm format)
clientLocalTimeformbooleannoWhether to use client local time

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

POST /rest-api/banner/{bannerId}/targeting/traffic-risk-score/create.do

Request examples

Create banner traffic risk score targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.
riskLevelformstringyesRisk level Values: SERVICE_DISABLED, ERROR, NOT_SCORED, LOW, LIKELY, HIGH, VERY_HIGH, CERTAIN.
relationformstringyesComparison relation — LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL or EQUAL Values: LOWER, GREATER, LOWER_EQUAL, GREATER_EQUAL, EQUAL.
riskCategoryformarray<string>noRisk categories to target 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 — Banner not found · 500 — Internal server error. Errors follow the shared conventions.

POST /rest-api/banner/{bannerId}/targeting/traffic-source/create.do

Request examples

Create banner traffic source targeting.

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

GET /rest-api/banner/{bannerId}/targeting/traffic-source/values.do

Request examples

Get traffic source values.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner

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

GET /rest-api/banner/{bannerId}/targeting/types.do

Request examples

Get available banner targeting types.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner whose available targeting types to retrieve

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

POST /rest-api/banner/{bannerId}/targeting/wifi-traffic/create.do

Request examples

Create banner WiFi traffic targeting.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
ruleformstringyesTargeting rule type — INCLUDE for whitelist or EXCLUDE for blacklist Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

GET /rest-api/banner/{bannerId}/targetings.do

Request examples

Get banner targeting rules.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner whose targeting rules to retrieve
targetTypequerystringnoOptional targeting type filter — when specified, only rules of this type are returned (e.g., COUNTRY, BROWSER, DEVICE_FORMAT) 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 to return only whitelist rules, EXCLUDE to return only blacklist rules Values: INCLUDE, EXCLUDE, MATCH, NOT_MATCH.

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

DELETE /rest-api/banner/{bannerId}/targetings.do

Request examples

Delete all banner targeting rules.

ParameterInTypeRequiredDescription
bannerIdpathintegeryesUnique numeric ID of the banner
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 — Banner 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.