github.com/prebid/prebid-server/v2@v2.18.0/endpoints/openrtb2/sample-requests/valid-whole/supplementary/req-ext-bidder-params-backward-compatible-merge.json (about) 1 { 2 "description": "add missing bidder-params from req.ext.prebid.bidderparams to imp[].ext for backward compatibility", 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 "appnexus": { 28 "placementId": 111111 29 }, 30 "pubmatic": { 31 "wrapper": { 32 "profile": 1234 33 } 34 }, 35 "prebid": { 36 "bidder": {} 37 } 38 } 39 } 40 ], 41 "ext": { 42 "prebid": { 43 "targeting": { 44 "pricegranularity": "low" 45 }, 46 "cache": { 47 "bids": {} 48 }, 49 "bidderparams": { 50 "appnexus": { 51 "placementId": 222222 52 }, 53 "pubmatic": { 54 "publisherId": "5678", 55 "wrapper": { 56 "profile": 5678, 57 "version": 2 58 } 59 } 60 } 61 } 62 } 63 }, 64 "expectedReqExt": { 65 "prebid": { 66 "targeting": { 67 "pricegranularity": { 68 "precision": 2, 69 "ranges": [ 70 { 71 "min": 0, 72 "max": 5, 73 "increment": 0.5 74 } 75 ] 76 }, 77 "mediatypepricegranularity": {}, 78 "includewinners": true, 79 "includebidderkeys": true 80 }, 81 "cache": { 82 "bids": {} 83 }, 84 "bidderparams": { 85 "appnexus": { 86 "placementId": 222222 87 }, 88 "pubmatic": { 89 "publisherId": "5678", 90 "wrapper": { 91 "profile": 5678, 92 "version": 2 93 } 94 } 95 } 96 } 97 }, 98 "expectedImpExt": { 99 "prebid": { 100 "bidder": { 101 "appnexus": { 102 "placementId": 111111 103 }, 104 "pubmatic": { 105 "publisherId": "5678", 106 "wrapper": { 107 "profile": 1234 108 } 109 } 110 } 111 } 112 }, 113 "expectedReturnCode": 200 114 }