SharedBudgetAssignment
Represents a single budget order assignment within a campaign’s sharedBudgets array.
Declaration
object SharedBudgetAssignmentProperties
| Name | Type | Description |
|---|---|---|
budgetId | int64 | 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
}