github.com/prebid/prebid-server/v2@v2.18.0/adapters/adquery/types.go (about)

     1  package adquery
     2  
     3  import "github.com/prebid/prebid-server/v2/openrtb_ext"
     4  
     5  type BidderRequest struct {
     6  	V                   string `json:"v"`
     7  	PlacementCode       string `json:"placementCode"`
     8  	AuctionId           string `json:"auctionId,omitempty"`
     9  	BidType             string `json:"type"`
    10  	AdUnitCode          string `json:"adUnitCode"`
    11  	BidQid              string `json:"bidQid"`
    12  	BidId               string `json:"bidId"`
    13  	BidIp               string `json:"bidIp"`
    14  	BidIpv6             string `json:"bidIpv6"`
    15  	BidUa               string `json:"bidUa"`
    16  	Bidder              string `json:"bidder"`
    17  	BidPageUrl          string `json:"bidPageUrl"`
    18  	BidderRequestId     string `json:"bidderRequestId"`
    19  	BidRequestsCount    int    `json:"bidRequestsCount"`
    20  	BidderRequestsCount int    `json:"bidderRequestsCount"`
    21  	Sizes               string `json:"sizes"`
    22  }
    23  
    24  type ResponseAdQuery struct {
    25  	Data *ResponseData `json:"data"`
    26  }
    27  
    28  type ResponseData struct {
    29  	ReqID     string           `json:"requestId"`
    30  	CrID      int64            `json:"creationId"`
    31  	Currency  string           `json:"currency"`
    32  	CPM       string           `json:"cpm"`
    33  	Code      string           `json:"code"`
    34  	AdQLib    string           `json:"adqLib"`
    35  	Tag       string           `json:"tag"`
    36  	ADomains  []string         `json:"adDomains"`
    37  	DealID    string           `json:"dealid"`
    38  	MediaType AdQueryMediaType `json:"mediaType"`
    39  }
    40  
    41  type AdQueryMediaType struct {
    42  	Name   openrtb_ext.BidType `json:"name"`
    43  	Width  string              `json:"width"`
    44  	Height string              `json:"height"`
    45  }