enum DealError.Reason (v202411)

  • DealError.Reason outlines the potential errors that can occur when working with Proposals and Proposal Line Items in Google Ad Manager.

  • Several errors relate to actions that cannot be performed when a Proposal is marked as sold (isSold = true), such as adding, archiving line items, or archiving the Proposal itself.

  • Other errors indicate missing information like Proposal Line Items, environment details, or Ad Exchange property association.

  • Errors can also arise from discrepancies between the local Proposal version and the version in the Marketplace, requiring synchronization.

  • The UNKNOWN reason is a catch-all for errors not specifically defined in the current API version.

The reasons for the target error.


Namespace
https://www.google.com/apis/ads/publisher/v202411
Enumeration Description
CANNOT_ADD_LINE_ITEM_WHEN_SOLD Cannot add new proposal line items to a Proposal when Proposal.isSold is true.
CANNOT_ARCHIVE_LINE_ITEM_WHEN_SOLD Cannot archive proposal line items from a Proposal when Proposal.isSold is true.
CANNOT_ARCHIVE_PROPOSAL_WHEN_SOLD Cannot archive a Proposal when Proposal.isSold is true.
CANNOT_CHANGE_FIELD_REQUIRING_BUYER_APPROVAL Cannot change a field that requires buyer approval during the current operation.
CANNOT_GET_SELLER_ID Cannot find seller ID for the Proposal.
CAN_ONLY_EXECUTE_IF_LOCAL_EDITS Proposal must be marked as editable by EditProposalsForNegotiation before performing requested action.
MISSING_PROPOSAL_LINE_ITEMS Proposal contains no proposal line items.
MISSING_ENVIRONMENT No environment set for Proposal.
MISSING_AD_EXCHANGE_PROPERTY The Ad Exchange property is not associated with the current network.
CANNOT_FIND_PROPOSAL_IN_MARKETPLACE Cannot find Proposal in Marketplace.
CANNOT_GET_PRODUCT No Product exists for buyer-initiated programmatic proposals.
NEW_VERSION_FROM_BUYER A new version of the Proposal was sent from buyer, cannot execute the requested action before performing DiscardLocalVersionEdits.
PROPOSAL_OUT_OF_SYNC_WITH_MARKETPLACE A new version of the Proposal exists in Marketplace, cannot execute the requested action before the proposal is synced to newest revision.
NO_PROPOSAL_CHANGES_FOUND No Proposal changes were found.
UNKNOWN The value returned if the actual value is not exposed by the requested API version.