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_terms can 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