github.com/prebid/prebid-server/v2@v2.18.0/exchange/exchangetest/bid-ext-prebid-collision.json (about) 1 { 2 "description": "Verifies bid.ext values are left alone from the adapter, except for overwriting bid.ext.prebid if the adapter ext includes a collision.", 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 "appnexus": { 21 "placementId": 1 22 } 23 } 24 } 25 } 26 } 27 ] 28 } 29 }, 30 "outgoingRequests": { 31 "appnexus": { 32 "expectRequest": { 33 "ortbRequest": { 34 "id": "some-request-id", 35 "site": { 36 "page": "test.somepage.com" 37 }, 38 "imp": [ 39 { 40 "id": "my-imp-id", 41 "video": { 42 "mimes": [ 43 "video/mp4" 44 ] 45 }, 46 "ext": { 47 "bidder": { 48 "placementId": 1 49 } 50 } 51 } 52 ] 53 } 54 }, 55 "mockResponse": { 56 "pbsSeatBids": [ 57 { 58 "pbsBids": [ 59 { 60 "ortbBid": { 61 "id": "apn-bid", 62 "impid": "my-imp-id", 63 "price": 0.3, 64 "w": 200, 65 "h": 250, 66 "crid": "creative-1", 67 "ext": { 68 "someField": "someValue", 69 "origbidcpm": 0.3, 70 "prebid": { 71 "willBeOverwritten": "by core logic" 72 } 73 } 74 }, 75 "bidType": "video" 76 } 77 ], 78 "seat": "appnexus" 79 } 80 ] 81 } 82 } 83 }, 84 "response": { 85 "bids": { 86 "id": "some-request-id", 87 "seatbid": [ 88 { 89 "seat": "appnexus", 90 "bid": [ 91 { 92 "id": "apn-bid", 93 "impid": "my-imp-id", 94 "price": 0.3, 95 "w": 200, 96 "h": 250, 97 "crid": "creative-1", 98 "ext": { 99 "someField": "someValue", 100 "origbidcpm": 0.3, 101 "prebid": { 102 "meta": { 103 }, 104 "type": "video" 105 } 106 } 107 } 108 ] 109 } 110 ] 111 } 112 } 113 }