AI-generated Key Takeaways
- 
          The sendRfp method sends a request for proposal to a publisher to initiate negotiation for inventory. 
- 
          Buyers can specify deal type, terms, dates, targeting, and a message in the RFP. 
- 
          Sending the RFP creates a proposal in a SELLER_REVIEW_REQUESTEDstate, returned in the response.
- 
          The publisher reviews the RFP and can respond with detailed deals in the proposal. 
- 
          The request uses a POST HTTP method to the specified Google APIs endpoint. 
Sends a request for proposal (RFP) to a publisher to initiate the negotiation regarding certain inventory. In the RFP, buyers can specify the deal type, deal terms, start and end dates, targeting, and a message to the publisher. Once the RFP is sent, a proposal in SELLER_REVIEW_REQUESTED state will be created and returned in the response. The publisher may review your request and respond with detailed deals in the proposal.
HTTP request
POST https://authorizedbuyersmarketplace.googleapis.com/v1/{buyer=buyers/*}/proposals:sendRfp
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| buyer | 
 Required. The current buyer who is sending the RFP in the format:  | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| { "displayName": string, "client": string, "publisherProfile": string, "buyerContacts": [ { object ( | 
| Fields | |
|---|---|
| displayName | 
 Required. The display name of the proposal being created by this RFP. | 
| client | 
 If the current buyer is sending the RFP on behalf of its client, use this field to specify the name of the client in the format:  | 
| publisherProfile | 
 Required. The profile of the publisher who will receive this RFP in the format:  | 
| buyerContacts[] | 
 Contact information for the buyer. | 
| note | 
 A message that is sent to the publisher. Maximum length is 1024 characters. | 
| geoTargeting | 
 Geo criteria IDs to be targeted. Refer to [Geo tables][https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv]. | 
| inventorySizeTargeting | 
 Inventory sizes to be targeted. Only PIXEL inventory size type is supported. | 
| estimatedGrossSpend | 
 Specified by buyers in request for proposal (RFP) to notify publisher the total estimated spend for the proposal. Publishers will receive this information and send back proposed deals accordingly. | 
| flightStartTime | 
 Required. Proposed flight start time of the RFP. A timestamp in RFC3339 UTC "Zulu" format. Note that the specified value will be truncated to a granularity of one second. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| flightEndTime | 
 Required. Proposed flight end time of the RFP. A timestamp in RFC3339 UTC "Zulu" format. Note that the specified value will be truncated to a granularity of one second. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples:  | 
| Union field pricing_terms. The negotiable terms of the RFP.pricing_termscan be only one of the following: | |
| programmaticGuaranteedTerms | 
 The terms for programmatic guaranteed deals. | 
| preferredDealTerms | 
 The terms for preferred deals. | 
Response body
If successful, the response body contains an instance of Proposal.
Authorization scopes
Requires the following OAuth scope:
- https://www.googleapis.com/auth/authorized-buyers-marketplace