Contents

SharedBudgetAssignment

Represents a single budget order assignment within a campaign’s sharedBudgets array.

Declaration

object SharedBudgetAssignment

Properties

NameTypeDescription
budgetIdint64

The identifier of the budget order this campaign is assigned to. Read-only.

Discussion

The SharedBudgetAssignment object is an embedded object returned as part of a Campaign. On Campaign, the field is sharedBudgets, an array of assignment objects each containing a budgetId.

A campaign can carry multiple budget order assignments as long as their schedules don’t overlap.

Multiple budget orders per campaign: A campaign can be assigned to multiple budget orders, subject to the non-overlap rule. Sort budget orders by startTime. Each budget order must have an endTime that is strictly before the next budget order’s startTime. An open-ended budget order (no endTime) can’t be combined with another budget order on the same campaign. The API rejects overlapping schedules with a BUDGET_ORDER_OVERLAPPING error.

No standalone operations: The SharedBudgetAssignment isn’t independently addressable. There are no standalone create, read, update, delete, or query operations for it. The API only returns assignment objects as part of a Campaign response.

Example

{
  "budgetId": 555666777
}

See Also