github.com/prebid/prebid-server/v2@v2.18.0/endpoints/openrtb2/sample-requests/valid-whole/supplementary/req-ext-bidder-params-merge.json (about) 1 { 2 "description": "add missing bidder-params from req.ext.prebid.bidderparams to imp[].ext.prebid.bidder with preference for imp[].ext.prebid.bidder params", 3 "mockBidRequest": { 4 "id": "some-request-id", 5 "site": { 6 "page": "test.somepage.com" 7 }, 8 "imp": [ 9 { 10 "id": "my-imp-id", 11 "banner": { 12 "format": [ 13 { 14 "w": 300, 15 "h": 600 16 } 17 ] 18 }, 19 "pmp": { 20 "deals": [ 21 { 22 "id": "some-deal-id" 23 } 24 ] 25 }, 26 "ext": { 27 "prebid": { 28 "bidder": { 29 "appnexus": { 30 "placementId": 111111 31 }, 32 "pubmatic": { 33 "publisherId": "1234", 34 "wrapper": { 35 "profile": 1234 36 } 37 } 38 } 39 } 40 } 41 } 42 ], 43 "ext": { 44 "prebid": { 45 "targeting": { 46 "pricegranularity": "low" 47 }, 48 "cache": { 49 "bids": {} 50 }, 51 "bidderparams": { 52 "appnexus": { 53 "placementId": 222222 54 }, 55 "pubmatic": { 56 "publisherId": "5678", 57 "wrapper": { 58 "profile": 5678, 59 "version": 2 60 } 61 } 62 } 63 } 64 } 65 }, 66 "expectedReqExt": { 67 "prebid": { 68 "targeting": { 69 "pricegranularity": { 70 "precision": 2, 71 "ranges": [ 72 { 73 "min": 0, 74 "max": 5, 75 "increment": 0.5 76 } 77 ] 78 }, 79 "mediatypepricegranularity": {}, 80 "includewinners": true, 81 "includebidderkeys": true 82 }, 83 "cache": { 84 "bids": {} 85 }, 86 "bidderparams": { 87 "appnexus": { 88 "placementId": 222222 89 }, 90 "pubmatic": { 91 "publisherId": "5678", 92 "wrapper": { 93 "profile": 5678, 94 "version": 2 95 } 96 } 97 } 98 } 99 }, 100 "expectedImpExt": { 101 "prebid": { 102 "bidder": { 103 "appnexus": { 104 "placementId": 111111 105 }, 106 "pubmatic": { 107 "publisherId": "1234", 108 "wrapper": { 109 "profile": 1234 110 } 111 } 112 } 113 } 114 }, 115 "expectedReturnCode": 200 116 }