github.com/prebid/prebid-server/v2@v2.18.0/exchange/exchangetest/multi-bids-mixed-case.json (about) 1 { 2 "description": "incoming req.ext.prebid.multibid comes with a mixed case bidder name. Expect the same bidder name casing in the outgoing ext.prebid.multibid field", 3 "incomingRequest": { 4 "ortbRequest": { 5 "id": "some-request-id", 6 "site": { 7 "page": "test.somepage.com" 8 }, 9 "imp": [ 10 { 11 "id": "my-imp-id", 12 "video": { 13 "mimes": [ 14 "video/mp4" 15 ] 16 }, 17 "ext": { 18 "prebid": { 19 "bidder": { 20 "pubmatic": { 21 "publisherId": "5890" 22 }, 23 "appnexus": { 24 "placementId": 1 25 } 26 } 27 } 28 } 29 }, 30 { 31 "id": "imp-id-2", 32 "video": { 33 "mimes": [ 34 "video/mp4" 35 ] 36 }, 37 "ext": { 38 "prebid": { 39 "bidder": { 40 "pubmatic": { 41 "publisherId": "5890" 42 }, 43 "appnexus": { 44 "placementId": 1 45 } 46 } 47 } 48 } 49 } 50 ], 51 "ext": { 52 "prebid": { 53 "targeting": { 54 "includewinners": true, 55 "includebidderkeys": true, 56 "pricegranularity": { 57 "precision": 2, 58 "ranges": [ 59 { 60 "min": 0, 61 "max": 20, 62 "increment": 0.1 63 } 64 ] 65 } 66 }, 67 "multibid": [ 68 { 69 "bidder": "PUBmatic", 70 "maxbids": 2, 71 "targetbiddercodeprefix": "pubm" 72 }, 73 { 74 "bidders": [ 75 "appnexus", 76 "someBidder" 77 ], 78 "maxbids": 2 79 } 80 ] 81 } 82 } 83 } 84 }, 85 "outgoingRequests": { 86 "pubmatic": { 87 "expectRequest": { 88 "ortbRequest": { 89 "id": "some-request-id", 90 "site": { 91 "page": "test.somepage.com" 92 }, 93 "imp": [ 94 { 95 "id": "my-imp-id", 96 "video": { 97 "mimes": [ 98 "video/mp4" 99 ] 100 }, 101 "ext": { 102 "bidder": { 103 "publisherId": "5890" 104 } 105 } 106 }, 107 { 108 "id": "imp-id-2", 109 "video": { 110 "mimes": [ 111 "video/mp4" 112 ] 113 }, 114 "ext": { 115 "bidder": { 116 "publisherId": "5890" 117 } 118 } 119 } 120 ], 121 "ext": { 122 "prebid": { 123 "multibid": [ 124 { 125 "bidder": "PUBmatic", 126 "maxbids": 2, 127 "targetbiddercodeprefix": "pubm" 128 } 129 ] 130 } 131 } 132 } 133 }, 134 "mockResponse": { 135 "pbsSeatBids": [ 136 { 137 "pbsBids": [ 138 { 139 "ortbBid": { 140 "id": "winning-bid", 141 "impid": "my-imp-id", 142 "price": 0.71, 143 "w": 200, 144 "h": 250, 145 "crid": "creative-1" 146 }, 147 "bidType": "video", 148 "bidMeta": { 149 } 150 }, 151 { 152 "ortbBid": { 153 "id": "losing-bid", 154 "impid": "my-imp-id", 155 "price": 0.21, 156 "w": 200, 157 "h": 250, 158 "crid": "creative-2" 159 }, 160 "bidType": "video", 161 "bidMeta": { 162 } 163 }, 164 { 165 "ortbBid": { 166 "id": "other-bid", 167 "impid": "imp-id-2", 168 "price": 0.61, 169 "w": 300, 170 "h": 500, 171 "crid": "creative-3" 172 }, 173 "bidType": "video", 174 "bidMeta": { 175 } 176 }, 177 { 178 "ortbBid": { 179 "id": "contending-bid", 180 "impid": "my-imp-id", 181 "price": 0.51, 182 "w": 200, 183 "h": 250, 184 "crid": "creative-4" 185 }, 186 "bidType": "video", 187 "bidMeta": { 188 } 189 } 190 ], 191 "seat": "pubmatic" 192 } 193 ] 194 } 195 }, 196 "appnexus": { 197 "expectRequest": { 198 "ortbRequest": { 199 "id": "some-request-id", 200 "site": { 201 "page": "test.somepage.com" 202 }, 203 "imp": [ 204 { 205 "id": "my-imp-id", 206 "video": { 207 "mimes": [ 208 "video/mp4" 209 ] 210 }, 211 "ext": { 212 "bidder": { 213 "placementId": 1 214 } 215 } 216 }, 217 { 218 "id": "imp-id-2", 219 "video": { 220 "mimes": [ 221 "video/mp4" 222 ] 223 }, 224 "ext": { 225 "bidder": { 226 "placementId": 1 227 } 228 } 229 } 230 ], 231 "ext": { 232 "prebid": { 233 "multibid": [ 234 { 235 "bidders": [ 236 "appnexus" 237 ], 238 "maxbids": 2 239 } 240 ] 241 } 242 } 243 } 244 }, 245 "mockResponse": { 246 "pbsSeatBids": [ 247 { 248 "pbsBids": [ 249 { 250 "ortbBid": { 251 "id": "apn-bid", 252 "impid": "my-imp-id", 253 "price": 0.3, 254 "w": 200, 255 "h": 500, 256 "crid": "creative-a-1" 257 }, 258 "bidType": "banner", 259 "bidMeta": { 260 } 261 }, 262 { 263 "ortbBid": { 264 "id": "apn-bid-2", 265 "impid": "my-imp-id", 266 "price": 0.3, 267 "w": 200, 268 "h": 500, 269 "crid": "creative-a-2" 270 }, 271 "bidType": "banner", 272 "bidMeta": { 273 } 274 } 275 ], 276 "seat": "appnexus" 277 } 278 ] 279 } 280 } 281 }, 282 "response": { 283 "bids": { 284 "id": "some-request-id", 285 "seatbid": [ 286 { 287 "seat": "pubmatic", 288 "bid": [ 289 { 290 "id": "winning-bid", 291 "impid": "my-imp-id", 292 "price": 0.71, 293 "w": 200, 294 "h": 250, 295 "crid": "creative-1", 296 "ext": { 297 "origbidcpm": 0.71, 298 "prebid": { 299 "meta": { 300 }, 301 "type": "video", 302 "targeting": { 303 "hb_bidder": "pubmatic", 304 "hb_bidder_pubmatic": "pubmatic", 305 "hb_cache_host": "www.pbcserver.com", 306 "hb_cache_host_pubmat": "www.pbcserver.com", 307 "hb_cache_path": "/pbcache/endpoint", 308 "hb_cache_path_pubmat": "/pbcache/endpoint", 309 "hb_pb": "0.70", 310 "hb_pb_pubmatic": "0.70", 311 "hb_size": "200x250", 312 "hb_size_pubmatic": "200x250" 313 }, 314 "targetbiddercode": "pubmatic" 315 } 316 } 317 }, 318 { 319 "id": "losing-bid", 320 "impid": "my-imp-id", 321 "price": 0.21, 322 "w": 200, 323 "h": 250, 324 "crid": "creative-2", 325 "ext": { 326 "origbidcpm": 0.21, 327 "prebid": { 328 "meta": { 329 }, 330 "type": "video" 331 } 332 } 333 }, 334 { 335 "id": "other-bid", 336 "impid": "imp-id-2", 337 "price": 0.61, 338 "w": 300, 339 "h": 500, 340 "crid": "creative-3", 341 "ext": { 342 "origbidcpm": 0.61, 343 "prebid": { 344 "meta": { 345 }, 346 "type": "video", 347 "targeting": { 348 "hb_bidder": "pubmatic", 349 "hb_bidder_pubmatic": "pubmatic", 350 "hb_cache_host": "www.pbcserver.com", 351 "hb_cache_host_pubmat": "www.pbcserver.com", 352 "hb_cache_path": "/pbcache/endpoint", 353 "hb_cache_path_pubmat": "/pbcache/endpoint", 354 "hb_pb": "0.60", 355 "hb_pb_pubmatic": "0.60", 356 "hb_size": "300x500", 357 "hb_size_pubmatic": "300x500" 358 }, 359 "targetbiddercode": "pubmatic" 360 } 361 } 362 }, 363 { 364 "id": "contending-bid", 365 "impid": "my-imp-id", 366 "price": 0.51, 367 "w": 200, 368 "h": 250, 369 "crid": "creative-4", 370 "ext": { 371 "origbidcpm": 0.51, 372 "prebid": { 373 "meta": { 374 }, 375 "type": "video", 376 "targeting": { 377 "hb_bidder_pubm2": "pubm2", 378 "hb_cache_host_pubm2": "www.pbcserver.com", 379 "hb_cache_path_pubm2": "/pbcache/endpoint", 380 "hb_pb_pubm2": "0.50", 381 "hb_size_pubm2": "200x250" 382 }, 383 "targetbiddercode": "pubm2" 384 } 385 } 386 } 387 ] 388 }, 389 { 390 "seat": "appnexus", 391 "bid": [ 392 { 393 "id": "apn-bid", 394 "impid": "my-imp-id", 395 "price": 0.3, 396 "w": 200, 397 "h": 500, 398 "crid": "creative-a-1", 399 "ext": { 400 "origbidcpm": 0.3, 401 "prebid": { 402 "meta": { 403 }, 404 "targetbiddercode": "appnexus", 405 "type": "banner", 406 "targeting": { 407 "hb_bidder_appnexus": "appnexus", 408 "hb_cache_host_appnex": "www.pbcserver.com", 409 "hb_cache_path_appnex": "/pbcache/endpoint", 410 "hb_pb_appnexus": "0.20", 411 "hb_size_appnexus": "200x500" 412 } 413 } 414 } 415 }, 416 { 417 "id": "apn-bid-2", 418 "impid": "my-imp-id", 419 "price": 0.3, 420 "w": 200, 421 "h": 500, 422 "crid": "creative-a-2", 423 "ext": { 424 "origbidcpm": 0.3, 425 "prebid": { 426 "meta": { 427 }, 428 "type": "banner" 429 } 430 } 431 } 432 ] 433 } 434 ] 435 } 436 } 437 }