{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"- Technical Integration (Video)","type":"basic","slug":"technical-integration-video","excerpt":"","body":"[block:api-header]\n{\n \"title\": \"Open RTB Request\"\n}\n[/block]\nThe Open RTB request for video ads are fully compliant with Open RTB 2.3 standards.\nReference: [OpenRTB API Specification Version 2.3.1](https://www.iab.com/wp-content/uploads/2015/05/OpenRTB_API_Specification_Version_2_3_1.pdf)\n\n##Definition of the Video Object\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Field\",\n \"h-1\": \"Scope\",\n \"h-2\": \"Type\",\n \"h-3\": \"Description\",\n \"0-0\": \"mimes\",\n \"1-0\": \"minduration\",\n \"2-0\": \"maxduration\",\n \"3-0\": \"protocol\",\n \"4-0\": \"protocols\",\n \"5-0\": \"w\",\n \"6-0\": \"h\",\n \"7-0\": \"startdelay\",\n \"8-0\": \"linearity\",\n \"9-0\": \"sequence\",\n \"10-0\": \"battr\",\n \"11-0\": \"maxextended\",\n \"12-0\": \"maxbitrate\",\n \"13-0\": \"boxingallowed\",\n \"14-0\": \"playbackmethod\",\n \"15-0\": \"delivery\",\n \"16-0\": \"pos\",\n \"17-0\": \"companionad\",\n \"18-0\": \"api\",\n \"19-0\": \"companiontype\",\n \"20-0\": \"ext\",\n \"0-1\": \"required\",\n \"1-1\": \"recommended\",\n \"2-1\": \"recommended\",\n \"3-1\": \"recommended\",\n \"4-1\": \"recommended\",\n \"5-1\": \"recommended\",\n \"6-1\": \"recommended\",\n \"7-1\": \"recommended\",\n \"8-1\": \"optional\",\n \"9-1\": \"optional\",\n \"10-1\": \"optional\",\n \"11-1\": \"optional\",\n \"12-1\": \"optional\",\n \"13-1\": \"optional\",\n \"14-1\": \"optional\",\n \"15-1\": \"optional\",\n \"16-1\": \"optional\",\n \"17-1\": \"optional\",\n \"18-1\": \"optional\",\n \"20-1\": \"optional\",\n \"19-1\": \"optional\",\n \"0-2\": \"String\\narray\",\n \"1-2\": \"integer\",\n \"2-2\": \"integer\",\n \"3-2\": \"integer\",\n \"4-2\": \"integer\\narray\",\n \"5-2\": \"integer\",\n \"6-2\": \"integer\",\n \"7-2\": \"integer\",\n \"8-2\": \"integer\",\n \"9-2\": \"integer\",\n \"10-2\": \"integer\\narray\",\n \"11-2\": \"integer\",\n \"12-2\": \"integer\",\n \"13-2\": \"integer\",\n \"14-2\": \"Integer\\narray\",\n \"15-2\": \"Integer\\narray\",\n \"17-2\": \"object\\narray\",\n \"16-2\": \"integer\",\n \"18-2\": \"integer\\narray\",\n \"19-2\": \"integer\\narray\",\n \"20-2\": \"object\",\n \"0-3\": \"Content MIME types supported.\\nPopular MIME types may include “video/x-ms-wmv” for Windows\\nMedia and “video/x-flv” for flash video\",\n \"1-3\": \"Minimum video ad duration in seconds\",\n \"2-3\": \"Maximum video ad duration in seconds\",\n \"3-3\": \"Supported video bid response protocol.\\nAt least one supported protocol must be specified in either the protocol or protocols attribute.\",\n \"4-3\": \"Array of supported video bid response protocols.\\nAt least one supported protocol must be specified in either the protocol or protocols attribute.\",\n \"5-3\": \"Width of the video player in pixels.\",\n \"6-3\": \"Height of the video player in pixels.\",\n \"7-3\": \"Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements.\",\n \"8-3\": \"Indicates if the impression must be linear, nonlinear, etc. If none specified, assume all are allowed.\",\n \"9-3\": \"If multiple ad impressions are offered in the same bid\\nrequest, the sequence number will allow for the\\ncoordinated delivery of multiple creatives.\",\n \"10-3\": \"Blocked creative attributes.\",\n \"11-3\": \"Maximum extended video ad duration if extension is\\nallowed. If blank or 0, extension is not allowed.\\nIf -1, extension is allowed, and there is no time limit imposed. If\\ngreater than 0, then the value represents the number of seconds of\\nextended play supported beyond the maxduration value.\",\n \"12-3\": \"Maximum bit rate in Kbps.\\nExchange may set this dynamically or universally across their set of publishers\",\n \"13-3\": \"Indicates if letter-boxing of 4:3 content into a 16:9 window\\nis allowed, where 0 = no, 1 = yes.\\nDefault = 1\",\n \"14-3\": \"Allowed playback methods. If none specified, assume all\\nare allowed.\",\n \"15-3\": \"Supported delivery methods (e.g., streaming, progressive).\\nIf none specified, assume all are supported.\",\n \"16-3\": \"Ad position on screen.\",\n \"17-3\": \"Array of Banner objects, if companion ads are available\",\n \"18-3\": \"List of supported API frameworks for this impression.\\nIf an API is not explicitly listed, it is assumed not to be supported.\",\n \"19-3\": \"Supported VAST companion ad types.\\nRecommended if companion Banner objects are included via the\\ncompanionad array.\",\n \"20-3\": \"Placeholder for exchange-specific extensions to OpenRTB.\"\n },\n \"cols\": 4,\n \"rows\": 21\n}\n[/block]\n##Sample Bid Request\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"{\\n \\\"app\\\": {\\n \\\"bundle\\\": \\\"1171814682\\\",\\n \\\"cat\\\": [\\n \\\"IAB1\\\",\\n \\\"IAB9\\\",\\n \\\"IAB9-30\\\",\\n \\\"entertainment\\\",\\n \\\"games\\\"\\n ],\\n \\\"id\\\": \\\"bffed5705e61429b9b671eb527eb13f1\\\",\\n \\\"name\\\": \\\"Paper.io iOS\\\",\\n \\\"publisher\\\": {\\n \\\"id\\\": \\\"d03f30f7972447d5869d73bdc5e18edd\\\",\\n \\\"name\\\": \\\"Voodoo\\\"\\n },\\n \\\"storeurl\\\": \\\"https://itunes.apple.com/fr/app/paper.io/id1171814682?mt=8\\\",\\n \\\"ver\\\": \\\"1.2.0\\\"\\n },\\n \\\"at\\\": 2,\\n \\\"bcat\\\": [\\n \\\"IAB25\\\",\\n \\\"IAB26\\\",\\n \\\"IAB9-9\\\",\\n \\\"IAB3-7\\\"\\n ],\\n \\\"device\\\": {\\n \\\"connectiontype\\\": 2,\\n \\\"devicetype\\\": 5,\\n \\\"dnt\\\": 0,\\n \\\"geo\\\": {\\n \\\"city\\\": \\\"Atlanta\\\",\\n \\\"country\\\": \\\"USA\\\",\\n \\\"metro\\\": \\\"524\\\",\\n \\\"region\\\": \\\"GA\\\",\\n \\\"zip\\\": \\\"30303\\\"\\n },\\n \\\"h\\\": 1536,\\n \\\"hwv\\\": \\\"iPad Air 2 (WiFi)\\\",\\n \\\"ifa\\\": \\\"09DA7A37-6F99-47C9-A02D-8228C1943780\\\",\\n \\\"ip\\\": \\\"50.206.37.122\\\",\\n \\\"js\\\": 1,\\n \\\"language\\\": \\\"fr\\\",\\n \\\"make\\\": \\\"Apple\\\",\\n \\\"model\\\": \\\"iPad\\\",\\n \\\"os\\\": \\\"iOS\\\",\\n \\\"osv\\\": \\\"10.1.1\\\",\\n \\\"pxratio\\\": 2,\\n \\\"ua\\\": \\\"Mozilla/5.0 (iPad; CPU OS 10_1_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Mobile/14B100\\\",\\n \\\"w\\\": 2048\\n },\\n \\\"id\\\": \\\"958e3f27-90f9-4183-be4f-bd350f7cc170\\\",\\n \\\"imp\\\": [\\n {\\n \\\"banner\\\": {\\n \\\"api\\\": [\\n 3,\\n 5\\n ],\\n \\\"battr\\\": [\\n 3,\\n 8,\\n 10,\\n 14\\n ],\\n \\\"btype\\\": [\\n 4\\n ],\\n \\\"h\\\": 320,\\n \\\"pos\\\": 1,\\n \\\"w\\\": 480\\n },\\n \\\"bidfloor\\\": 23.53,\\n \\\"displaymanager\\\": \\\"pubnative\\\",\\n \\\"displaymanagerver\\\": \\\"3.0\\\",\\n \\\"ext\\\": {\\n \\\"brsrclk\\\": 1,\\n \\\"dlp\\\": 1\\n },\\n \\\"id\\\": \\\"1\\\",\\n \\\"instl\\\": 1,\\n \\\"secure\\\": 1,\\n \\\"tagid\\\": \\\"e3603302841547c4b2261df86d5be701\\\",\\n \\\"video\\\": {\\n \\\"api\\\": [\\n 3,\\n 5\\n ],\\n \\\"battr\\\": [\\n 3,\\n 8,\\n 10,\\n 14\\n ],\\n \\\"companiontype\\\": [\\n 1,\\n 2,\\n 3\\n ],\\n \\\"h\\\": 320,\\n \\\"linearity\\\": 1,\\n \\\"maxduration\\\": 120,\\n \\\"mimes\\\": [\\n \\\"video/3gpp\\\",\\n \\\"video/3gpp2\\\",\\n \\\"video/mp4\\\",\\n \\\"video/quicktime\\\",\\n \\\"video/x-m4v\\\"\\n ],\\n \\\"minduration\\\": 16,\\n \\\"protocols\\\": [\\n 2,\\n 5,\\n 3,\\n 6\\n ],\\n \\\"w\\\": 480\\n }\\n }\\n ],\\n \\\"clientip\\\": \\\"50.206.37.122\\\"\\n}\",\n \"language\": \"json\"\n }\n ]\n}\n[/block]\n\n[block:callout]\n{\n \"type\": \"info\",\n \"body\": \"Please note that if the placement is for Rewarded Video, the following parameters and values will be added to the Bid Request body:\\n\\n- BidRequest.imp.video.ext.rewarded = 1\\n- BidRequest.imp.video.ext.videotype = \\\"rewarded\\\"\\n- BidRequest.imp.video.ext.skip = 0\\n- BidRequest.imp.video.skip = 0\",\n \"title\": \"About Rewarded Video placements\"\n}\n[/block]\n\n[block:api-header]\n{\n \"title\": \"Open RTB Response\"\n}\n[/block]\nThe structure and contents of the Bid Response is the same as in the OpenRTB standard. The difference is how ad creative is returned. The video is returned as a JSON-encoded string in the “adm” field of the Bid Object. NURL must be passed in every bid response which will be used to inform the partner of an auction win.\n\n##Definition of the Video Object\n[block:parameters]\n{\n \"data\": {\n \"h-0\": \"Field\",\n \"h-1\": \"Scope\",\n \"h-2\": \"Type\",\n \"h-3\": \"Description\",\n \"0-0\": \"adm\",\n \"1-0\": \"nurl\",\n \"0-1\": \"required\",\n \"1-1\": \"required\",\n \"0-2\": \"string\",\n \"1-2\": \"string\",\n \"0-3\": \"Contains the video creative\",\n \"1-3\": \"Win notice must be passed via the nurl field. Win notice URL called by the exchange if the bid wins.\"\n },\n \"cols\": 4,\n \"rows\": 2\n}\n[/block]\n##Sample Bid Response\n\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"{\\n \\\"id\\\": \\\"958e3f27-90f9-4183-be4f-bd350f7cc170\\\",\\n \\\"bidid\\\": \\\"mortb3bffed5705e61429b9b671eb527eb13f1:::at:::@[email protected]@[email protected]@[email protected]@[email protected]@097A7A37-6F99-47C9-A02D-8228C1943 [email protected]@15bc3bab\\\",\\n \\\"cur\\\": \\\"USD\\\",\\n \\\"seatbid\\\": [\\n {\\n \\\"seat\\\": \\\"mdotm1\\\",\\n \\\"bid\\\": [\\n {\\n \\\"impid\\\": \\\"1\\\",\\n \\\"adomain\\\": [\\n \\\"twitter.com\\\"\\n ],\\n \\\"iurl\\\": \\\"http://platform.mdotm.com/promote/mock/15bc3bab\\\",\\n \\\"crid\\\": \\\"MdotM:15bc3bab\\\",\\n \\\"cid\\\": \\\"123160110\\\",\\n \\\"adid\\\": \\\"15bc3bab\\\",\\n \\\"cat\\\": [\\n \\\"IAB14\\\"\\n ],\\n \\\"bundle\\\": \\\"333903271\\\",\\n \\\"h\\\": 320,\\n \\\"w\\\": 480,\\n \\\"id\\\": \\\"mortb3bffed5705e61429b9b671eb527eb13f1-958e3f27-90f9-4183-be4f-bd350f7cc170\\\",\\n \\\"price\\\": 0.20875149757236,\\n \\\"nurl\\\": \\\"http://example.com/winnoticeurl\\\",\\n \\\"adm\\\": \\\"\\\\n<VAST version=\\\\\\\"2.0\\\\\\\">\\\\n<Adid=\\\\\\\"15bc3bab\\\\\\\">\\\\n<InLine>\\\\n<AdSystem>CrossChannel</AdSystem>\\\\n<AdTitle>CrossChannelVASTAd</AdTitle>\\\\n<Error><![CDATA[https://ads.mdotm.com/ads/vast.php?code=err&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589]]></Error>\\\\n<Impression><![CDATA[https://ads.mdotm.com/ads/vast.php?code=impression&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Impression>\\\\n<Creatives>\\\\n<CreativeAdID=\\\\\\\"15bc3bab\\\\\\\">\\\\n<Linear>\\\\n<Duration>00:00:16</Duration>\\\\n<TrackingEvents>\\\\n<Trackingevent=\\\\\\\"skip\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=skip&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"engagedView\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=engagedView&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"creativeView\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=creativeview&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"start\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=start&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"midpoint\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=midpoint&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"firstQuartile\\\\\\\"><![CDATA[https://lb-www6.mdotm.com/ads/vast.php?code=firstQuartile&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&creativeID=e6e296c5&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&v=20&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0&ua=Mozilla%2F5.0+%28iPad%3B+CPU+OS+10_1_1+like+Mac+OS+X%29+AppleWebKit%2F602.2.14+%28KHTML%2C+like+Gecko%29+Mobile%2F14B100]]></Tracking>\\\\n<Trackingevent=\\\\\\\"thirdQuartile\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=thirdQuartile&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n<Trackingevent=\\\\\\\"complete\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=complete&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&s=0&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></Tracking>\\\\n</TrackingEvents>\\\\n<VideoClicks>\\\\n<ClickThrough><![CDATA[https://c.mdotm.com/ads/c.php?a=mortb&b=mortb3bffed5705e61429b9b671eb527eb13f1&c=15bc3bab&d=097A7A37-6F99-47C9-A02D-8228C1943780&ct=0&nb=1&vdu=16&gf=https%3A%2F%2Fcdn.mdotm.com%2F88518%2FTW_Politics_15_1280x720_20161010_13_26_14.mp4&its=1484329114&f=966c8974f202720f15bc3bab01130938&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0&aid=097A7A37-6F99-47C9-A02D-8228C1943780&campaignID=123160110&adgroupID=180589&adGroup=Twitter_iOS_Campaign+A_US&campaignCode=iOS_Campaign+A&defcpa=0&defcpc=0&appid=333903271&creativeID=e6e296c5&adType=VideoInterstitial&countrycode=US&ccimpid=X96142840fc974428888888801130938&accountid=3599&siteaccountid=10&pubappid=1171814682&sg=3&it=mi&inf=0&cg=CampaignA%26B-+News&at=5&adType=VideoInterstitial&creativeID=e6e296c5]]></ClickThrough>\\\\n<ClickTracking><![CDATA[https://ads.mdotm.com/ads/vast.php?code=click&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0]]></ClickTracking>\\\\n</VideoClicks>\\\\n<MediaFiles>\\\\n<MediaFiledelivery=\\\\\\\"progressive\\\\\\\"type=\\\\\\\"video/mp4\\\\\\\"bitrate=\\\\\\\"500\\\\\\\"width=\\\\\\\"480\\\\\\\"height=\\\\\\\"320\\\\\\\"scalable=\\\\\\\"true\\\\\\\"maintainAspectRatio=\\\\\\\"true\\\\\\\"><![CDATA[https://cdn.mdotm.com/88518/TW_Politics_15_1280x720_20161010_13_26_14.mp4]]></MediaFile>\\\\n</MediaFiles>\\\\n</Linear>\\\\n</Creative>\\\\n<CreativeAdID=\\\\\\\"15bc3bab\\\\\\\">\\\\n<CompanionAds>\\\\n<Companionwidth=\\\\\\\"480\\\\\\\"height=\\\\\\\"320\\\\\\\">\\\\n<StaticResourcecreativeType=\\\\\\\"image/jpeg\\\\\\\"><![CDATA[https://cdn.mdotm.com/88518/Q2_news_EP_480x320_20161020_18_15_30.gif]]></StaticResource>\\\\n<TrackingEvents>\\\\n<Trackingevent=\\\\\\\"creativeView\\\\\\\"><![CDATA[https://ads.mdotm.com/ads/vast.php?code=firstCompanionCreativeView&appkey=mortb3bffed5705e61429b9b671eb527eb13f1&adid=15bc3bab&appid=333903271&aid=097A7A37-6F99-47C9-A02D-8228C1943780&partnerkey=mortb&campaignID=123160110&adgroupID=180589]]></Tracking>\\\\n</TrackingEvents>\\\\n<CompanionClickThrough><![CDATA[https://c.mdotm.com/ads/c.php?a=mortb&b=mortb3bffed5705e61429b9b671eb527eb13f1&c=15bc3bab&d=097A7A37-6F99-47C9-A02D-8228C1943780&ct=0&nb=1&vdu=16&gf=https%3A%2F%2Fcdn.mdotm.com%2F88518%2FTW_Politics_15_1280x720_20161010_13_26_14.mp4&its=1484329114&f=966c8974f202720f15bc3bab01130938&ra=0U0..W0A11.000M009P315...000000000590U0000ZN0.Z0&aid=097A7A37-6F99-47C9-A02D-8228C1943780&campaignID=123160110&adgroupID=180589&adGroup=Twitter_iOS_Campaign+A_US&campaignCode=iOS_Campaign+A&defcpa=0&defcpc=0&appid=333903271&creativeID=e6e296c5&adType=VideoInterstitial&countrycode=US&ccimpid=X96142840fc974428888888801130938&accountid=3599&siteaccountid=10&pubappid=1171814682&sg=3&it=mi&inf=0&cg=CampaignA%26B-+News&at=5&adType=VideoInterstitial&creativeID=e6e296c5&companionCreativeID=1d9bd8ea]]></CompanionClickThrough>\\\\n</Companion>\\\\n</CompanionAds>\\\\n</Creative>\\\\n</Creatives>\\\\n</InLine>\\\\n</Ad>\\\\n</VAST>\\\\n\\\"\\n }\\n ],\\n \\\"crtype\\\": \\\"VAST 2.0\\\",\\n \\\"duration\\\": \\\"16\\\"\\n }\\n ],\\n \\\"attr\\\": [\\n 6\\n ]\\n}\",\n \"language\": \"json\"\n }\n ]\n}\n[/block]\n\n[block:api-header]\n{\n \"title\": \"Timeouts\"\n}\n[/block]\nPubNative RTB has a default of 100 milliseconds and uses data centers in Virginia and Singapore. If you are not able to balance traffic by IP address, you need to provide us different endpoints per region. It is also possible to support only one region; in this case, get in touch with your PubNative point of contact.","updates":[],"order":6,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5a2a5dcd64ec9400324da3e1","project":"574ff4bd3fa1870e00889ba6","version":{"version":"3.0","version_clean":"3.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["574ff4bd3fa1870e00889baa","577278ecdceb570e003a9001","577279865617b117009e643f","577279985617b117009e6440","577279bc8c48e00e00503504","5774fe18605b770e0037be8a","577ce3ad87acf617003c4187","577f8476a77c700e006a6c52","57b486ae0d2b640e00e9d3f5","57b722133d3e620e004ec74b","57bd95f00fe3a00e003e2cc5","57c8349359cd4b0e00b888ef","57c8349b5754fa1700b12242","57cedb0bad483e0e00890239","57cedbe807d7ea0e00e438cc","57d82967156ef72b007ffcd8","58ee353ad1ee2f0f0034a13d","596623221738df00298622a5","59a51730192dba000fc9ca38","59a8129f1e7b26000fa0fb1a","5a0322bf044b6f001c236e36","5a79897c5b6e430030746df6","5a79898c2b2d5f0012cbab63","5ab3b5e3d2d1e2006252a8f2","5b1a43bd678eab0003aa54a4","5b6d95e29d346300038baff3","5c77d3a1e0794000451bced2","5e902519bb65b200466e7957","5f228f5bd6a1cc0024afda30","617a64bcd70d9600121d80de","617a65249ebd96004a95678d","61bb5714ed7ed60071fa53b6"],"_id":"574ff4bd3fa1870e00889ba9","createdAt":"2016-06-02T08:56:29.492Z","project":"574ff4bd3fa1870e00889ba6","releaseDate":"2016-06-02T08:56:29.492Z","__v":32},"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"[DSP] Open RTB 2.3","slug":"open-rtb-23-native-extention-version-11","order":19,"from_sync":false,"reference":false,"_id":"577f8476a77c700e006a6c52","project":"574ff4bd3fa1870e00889ba6","createdAt":"2016-07-08T10:46:14.043Z","version":"574ff4bd3fa1870e00889ba9","__v":0},"user":"59aebb87fde5ab002740a01c","createdAt":"2017-12-08T09:39:25.679Z","githubsync":"","__v":0,"parentDoc":null}