type ProposalLineItemMakegoodError (v202508)

  • ProposalLineItemMakegoodError lists all errors for makegood proposal line items within the ProposalService.

  • This error type inherits from ApiError and includes fields such as fieldPath, fieldPathElements, trigger, and errorString to identify the cause of the error.

  • Specific reasons for ProposalLineItemMakegoodError are provided through an enumeration, detailing various conditions such as the original line item already having a makegood, being a makegood itself, or not yet being sold.

  • Additional reasons include constraints related to line item type (must be standard and CPM), supported cost types, the timeframe of the original line item, rate and unit differences compared to the original, and limitations for non-DV360 buyers.

  • An 'UNKNOWN' reason is included for values not exposed by the requested API version.

Lists all errors for makegood proposal line items.


Namespace
https://www.google.com/apis/ads/publisher/v202508

Field

ApiError (inherited)

fieldPath

xsd:string

The OGNL field path to identify cause of error.

fieldPathElements

FieldPathElement[]

A parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.

trigger

xsd:string

The data that caused the error.

errorString

xsd:string

A simple string representation of the error and reason.

ProposalLineItemMakegoodError

reason

ProposalLineItemMakegoodErr...

The error reason represented by an enum.


Enumerations
ORIGINAL_ALREADY_HAS_MAKEGOOD
The original proposal line item for this makegood already has a makegood.
ORIGINAL_IS_MAKEGOOD
The original proposal line item for this makegood is itself a makegood.
ORIGINAL_NOT_YET_SOLD
The original proposal line item for this makegood has not been sold.
LINE_ITEM_IS_NOT_STANDARD
This makegood or its original is not a standard line item.
LINE_ITEM_IS_NOT_CPM
This makegood or its original is not a CPM line item.
MAKEGOODS_NOT_SUPPORTED_FOR_COST_TYPE
This makegood or its original has a cost type not supported on makegoods.
ORIGINAL_TOO_FAR_IN_PAST
The original proposal line item for this makegood is too far in the past.
RATE_DIFFERENT_THAN_ORIGINAL
This makegood has a rate that's different from the original proposal line item.
UNITS_MORE_THAN_ORIGINAL
This makegood has an impression goal greater than the original proposal line item.
MAKEGOODS_NOT_SUPPORTED_FOR_NON_DV360_BUYERS
Makegoods are not supported for non-DV360 buyers.
UNKNOWN
The value returned if the actual value is not exposed by the requested API version.