Method: accounts.proposals.update
Update the given proposal at the client known revision number. If the server revision has advanced since the passed-in proposal.proposal_revision
, an ABORTED
error message will be returned. Only the buyer-modifiable fields of the proposal will be updated.
Note that the deals in the proposal will be updated to match the passed-in copy. If a passed-in deal does not have a dealId
, the server will assign a new unique ID and create the deal. If passed-in deal has a dealId
, it will be updated to match the passed-in copy. Any existing deals not present in the passed-in proposal will be deleted. It is an error to pass in a deal with a dealId
not present at head.
HTTP request
PUT https://adexchangebuyer.googleapis.com/v2beta1/accounts/{accountId}/proposals/{proposalId}
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters |
accountId |
string
Account ID of the buyer.
|
proposalId |
string
The unique ID of the proposal.
|
Request body
The request body contains an instance of Proposal
.
Response body
If successful, the response body contains an instance of Proposal
.
Authorization Scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/adexchange.buyer
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[null,null,["Last updated 2024-09-18 UTC."],[[["This document explains how to update a proposal with the specified ID for a given buyer account."],["The request must include the updated proposal details, including any changes to existing deals or the creation of new ones."],["If a deal in the proposal doesn't have an ID, the server will assign a new one; existing deals omitted in the request will be deleted."],["Only buyer-modifiable fields will be updated, and an error will occur if the server revision is more recent than the client's."],["This operation requires authorization with the `https://www.googleapis.com/auth/adexchange.buyer` scope."]]],["This content outlines the process of updating a proposal via an HTTP PUT request. The request targets a specific proposal by its `accountId` and `proposalId` in the URL path. The request body contains the updated `Proposal`, while the response body returns the updated `Proposal`. Deals within the proposal are updated, created, or deleted based on their `dealId`. An `ABORTED` error is returned if the server's revision is newer. Access requires the `adexchange.buyer` OAuth scope.\n"]]