Skip to content

Update DSP RTB EP

This endpoint updates DSP RTB EP.

POST https://adelion.com/api/ortb/dsprtbep/update
ParameterTypeDescriptionRequirement
IdintDSP RTB EP ID.required
NamestringDSP RTB EP’s name.optional
Tagsint[]List of Tags’ IDs.optional
ZoneUrlUsEaststringDSP RTB EP’s URL for us-east region.optional
ZoneUrlEustringDSP RTB EP’s URL for eu region.optional
ZoneUrlApacstringDSP RTB EP’s URL for apac region.optional
StatsApistringDSP RTB EP’s statistics API URL.optional
StatsDashboardUrlstringDSP RTB EP’s statistics dashboard URL.optional
MaxQpsintMaximum queries per second - Maximum number of requests to make to the DSP RTB EP in one second. Set to 0 for unlimited requests.optional
ExpiryWindowintMaximim number of minutes that may elapse between the auction and the actual impression.optional
AutoOptimizeintEnable automatic requests optimization. 0 - Disabled, 1 - Enabled.optional
AddSchainNodeintAdd own schain node to the scchain. 0 - Disabled, 1 - Enabled.optional
DiscardSchainintDon’t send schain in bid request to the DSP RTB EP. 0 - Disabled, 1 - Enabled.optional
GzipintCompress bid request sent to the DSP with gzip compression. 0 - Disabled, 1 - Enabled.optional
RequestsDailyLimitintNumber of requests to make per day. The system will even out distribution of requests throughout the day, ie. “day shaping”. Set to 0 for unlimited requests.optional
BidsDailyLimitintNumber of bids per day. The system will even out distribution of bids throughout the day, ie. “day shaping”. Set to 0 for unlimited bids.optional
ImpressionsDailyLimitintNumber of impressions per day. The system will even out distribution of impressions throughout the day, ie. “day shaping”. Set to 0 for unlimited impressions.optional
ImpressionsLimitPerIpintDaily limit of impressions per IP address. Set to 0 for unlimited impressions per IP address.optional
RevenueDailyLimitfloatMaximum daily amount (USD) to earn from advertiser. Set to 0 for unlimited amount.optional
BannerEnabledintEnable Banner Ads from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
VideoEnabledintEnable Video Ads from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
AudioEnabledintEnable Audio Ads from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
NativeEnabledintEnable Native Ads from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
PopEnabledintEnable Pop Ads from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
WebEnabledintEnable Web traffic from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
AppEnabledintEnable App traffic from connected supply endpoints. 0 - Disabled, 1 - Enabled.optional
MaxBidfloorfloatDSP RTB EP will not participate in auction if connected supply endpoint has Bidfloor greater than this value.optional
MinTmaxintDSP RTB EP will not participate in auction if connected supply endpoint has Tmax less than this value.optional
MaxIvtfloatDSP RTB EP will not participate in auction if connected supply endpoint has inventory with IVT greater than this value.optional
MaxSchainNodesintAllow only requests with maximum schain nodes (hops) of this value.optional
AuctionTypeintType of RTB auction to enable (filter) from supply endpoints. 0 - All, 1 - First Price, 2 - Second Price Plus.optional
DomainsBrandsListModeintBlock or allow publisher domains or brand names: 0 - Blacklist, 1 - Whitelist.optional
DomainsBrandsListint[]List of Domain Lists’ IDs to block or allow.optional
AppsListModeintBlock or allow publisher applications by their application identifiers: 0 - Blacklist, 1 - Whitelist.optional
AppsListint[]List of App Lists’ IDs to block or allow.optional
SizesListModeintBlock or allow creatives’ sizes: 0 - Blacklist, 1 - Whitelist.optional
SizesListstring[]List of creatives’ sizes to block or allow. Size must be in format “WIDTHxHEIGHT”.optional
PubIdListModeintBlock or allow Pub IDs: 0 - Blacklist, 1 - Whitelist.optional
PubIdListstringList of Pub IDs to block or allow, separated by new line.optional
IpBlacklistsint[]List of IP Lists’ IDs to use for IP block.optional
NonEmptyRefererintAd impression or click with no referer will be filtered: 1 - Enabled, 0 - Disabled.optional
RefererMatchintReferer in ad impression or click and site URL should match: 1 - Enabled, 0 - Disabled.optional
IpMatchintReal user’s IP address in ad impression or click and user IP parameter should match: 1 - Enabled, 0 - Disabled.optional
UaMatchintReal user’s User Agent in ad impression or click and user agent parameter should match: 1 - Enabled, 0 - Disabled.optional
AllowIpV6intAllow IPv6 addresses. 1 - Enabled, 0 - Disabled.optional
CheckSiteLiveintCheck if source website is live. 1 - Enabled, 0 - Disabled.optional
CheckAppStoreintCheck if app is live on its application store (App Store, Google Play, etc.). 1 - Enabled, 0 - Disabled.optional
CompleteSchainintAllow only requests with complete schain. 1 - Enabled, 0 - Disabled.optional
IabCategoriesstring[]IAB categories of the site/app to enable (filter) from supply endpoints. See Info -> Get IAB categories for a list of available categories.optional
CridListModeintBlock or allow Creative IDs: 0 - Blacklist, 1 - Whitelist.optional
CridListstringList of Creative IDs to block or allow, separated by new line.optional
SeatListModeintBlock or allow buyer seats (e.g., advertisers, agencies): 0 - Blacklist, 1 - Whitelist.optional
SeatListstringList of buyer seats to block or allow, separated by new line.optional
CustomParamsobjectObject with key-values that should be sent like in JSON example.optional
Countriesobject[]Array of Country objects that should be sent like in JSON example. CC values in objects must be ISO-3166-1-alpha-2 country codes. See Info -> Get countries for a list of available countries.optional
Osobject[]Array of Os objects that should be sent like in JSON example. Not all operating systems have their versions, so for them you don’t have to include Versions array in object. See Info -> Get operating systems for a list of available operating systems and their versions.optional
Browsersobject[]Array of Browser objects that should be sent like in JSON example. Not all web browsers have their versions, so for them you don’t have to include Versions array in object. See Info -> Get web browsers for a list of available web browsers and their versions.optional
DeviceTypesint[]Array of Device Type Rev objects that should be sent like in JSON example. See ORTB Info -> ORTB Device Type Rev for a list of available device types.optional
BannerEpsint[]Array of Banner EPs’ IDs to connect to the DSP RTB EP. This will make the DSP RTB EP appear for Banner EP if all the targeting is matched.optional
VastTagsint[]Array of VAST Tags’ IDs to connect to the DSP RTB EP. This will make the DSP RTB EP appear for VAST Tag if all the targeting is matched.optional
RtbEpsint[]Array of RTB EPs’ IDs to connect to the DSP RTB EP. This will make the DSP RTB EP appear in RTB EP response if all the targeting is matched.optional
PopFeedsint[]Array of XML Pop Feeds’ IDs to connect to the DSP RTB EP. This will make the DSP RTB EP appear in XML Pop Feed response if all the targeting is matched.optional
JSON payload example
{
"DspRtbEp": {
"Id": 1,
"Name": "DSP RTB EP 1",
"Tags": [
1
],
"ZoneUrlUsEast": "https://us-east.advertiser.com/rtb?zone=123",
"ZoneUrlEu": "https://eu.advertiser.com/rtb?zone=123",
"ZoneUrlApac": "https://apac.advertiser.com/rtb?zone=123",
"StatsApi": "",
"StatsDashboardUrl": "",
"MaxQps": 0,
"ExpiryWindow": 20,
"AutoOptimize": 1,
"AddSchainNode": 1,
"DiscardSchain": 0,
"Gzip": 0,
"RequestsDailyLimit": 0,
"BidsDailyLimit": 0,
"ImpressionsDailyLimit": 0,
"ImpressionsLimitPerIp": 5,
"RevenueDailyLimit": 0.0,
"BannerEnabled": 1,
"VideoEnabled": 1,
"AudioEnabled": 1,
"NativeEnabled": 1,
"PopEnabled": 1,
"WebEnabled": 1,
"AppEnabled": 1,
"MaxBidfloor": 0.8,
"MinTmax": 350,
"MaxIvt": 50.0,
"MaxSchainNodes": 0,
"AuctionType" : 0,
"DomainsBrandsListMode": 0,
"DomainsBrandsList": [
1
],
"AppsListMode": 0,
"AppsList": [
1
],
"SizesListMode": 1,
"SizesList": [
"300x250",
"320x480"
],
"PubIdListMode": 0,
"PubIdList": "",
"IpBlacklists": [
1
],
"NonEmptyReferer": 1,
"RefererMatch": 1,
"IpMatch": 1,
"UaMatch": 1,
"AllowIpV6": 1,
"CheckSiteLive": 0,
"CheckAppStore": 0,
"CompleteSchain": 0,
"IabCategories": [
"IAB1-1",
"IAB2-1",
"IAB3"
],
"CridListMode": 0,
"CridList": "",
"SeatListMode": 0,
"SeatList": "",
"CustomParams": {
"imp.tagid": "tag12345",
"imp.video.w": "1920"
},
"Countries": [
{
"CC": "US"
}
],
"Os": [
{
"Family": "Windows",
"Versions": [
{
"Major": "10",
"Minor": ""
}
]
}
],
"Browsers": [
{
"Family": "Chrome"
}
],
"DeviceTypes": [
1,
2,
3,
4,
5
],
"BannerEps": [
1
],
"VastTags": [
1
],
"RtbEps": [
1
],
"PopFeeds": [
1
]
}
}
Success JSON
{
"Status": "Ok",
"DspRtbEp": {
"Id": 1,
"TeamId": 1,
"AdvertiserId": 1,
"AdvertiserName": "Advertiser",
"Name": "DSP RTB EP 1",
"Tags": [
1
],
"ZoneUrlUsEast": "https://us-east.advertiser.com/rtb?zone=123",
"ZoneUrlEu": "https://eu.advertiser.com/rtb?zone=123",
"ZoneUrlApac": "https://apac.advertiser.com/rtb?zone=123",
"StatsApi": "",
"StatsDashboardUrl": "",
"MaxQps": 0,
"ExpiryWindow": 20,
"AutoOptimize": 1,
"AddSchainNode": 1,
"DiscardSchain": 0,
"Gzip": 0,
"RequestsDailyLimit": 0,
"BidsDailyLimit": 0,
"ImpressionsDailyLimit": 0,
"ImpressionsLimitPerIp": 5,
"RevenueDailyLimit": 0.0,
"BannerEnabled": 1,
"VideoEnabled": 1,
"AudioEnabled": 1,
"NativeEnabled": 1,
"PopEnabled": 1,
"WebEnabled": 1,
"AppEnabled": 1,
"MaxBidfloor": 0.8,
"MinTmax": 350,
"MaxIvt": 50.0,
"MaxSchainNodes": 0,
"AuctionType" : 0,
"DomainsBrandsListMode": 0,
"DomainsBrandsList": [
1
],
"AppsListMode": 0,
"AppsList": [
1
],
"SizesListMode": 1,
"SizesList": [
"300x250",
"320x480"
],
"PubIdListMode": 0,
"PubIdList": "",
"IpBlacklists": [
1
],
"NonEmptyReferer": 1,
"RefererMatch": 1,
"IpMatch": 1,
"UaMatch": 1,
"AllowIpV6": 1,
"CheckSiteLive": 0,
"CheckAppStore": 0,
"CompleteSchain": 0,
"IabCategories": [
"IAB1-1",
"IAB2-1",
"IAB3"
],
"CridListMode": 0,
"CridList": "",
"SeatListMode": 0,
"SeatList": "",
"CustomParams": {
"imp.tagid": "tag12345",
"imp.video.w": "1920"
},
"Countries": [
{
"CC": "US",
"Country": "United States"
}
],
"Os": [
{
"Family": "Windows",
"Versions": [
{
"Major": "10",
"Minor": ""
}
]
}
],
"Browsers": [
{
"Family": "Chrome"
}
],
"DeviceTypes": [
1,
2,
3,
4,
5
],
"BannerEps": [
1
],
"VastTags": [
1
],
"RtbEps": [
1
],
"PopFeeds": [
1
],
"StatsByDate": "https://adelion.com/api/ortb/stats/advertiser/rtb?username=advertiser1&auth=7sdd23&zone=1&date_from={date_from}&date_to={date_to}&columns=DateStats,RemoteRequests,NetImpressions,Revenue",
"AvgRequestTimeMs": 55,
"Qps": 422,
"AccManagerId": 5,
"AccManagerName": "John Doe",
"Status": 0,
"StatusString": "Active"
}
}
Error JSON
{
"Status": "Error",
"Error": "[error description]"
}
Error CodeMeaning
400Bad Request — You sent a body that isn’t JSON.
401Unauthorized — Your access token is invalid.
406Not Acceptable — Some value(s) inside JSON are missing or malformed, or requested object is not found.
500Internal Server Error — We had a problem with our server. Try again later.