---
title: SharedBudgetAssignmentCreate
framework: Apple Ads Platform API
role: symbol
role_heading: Object
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/sharedbudgetassignmentcreate
---

# SharedBudgetAssignmentCreate

Request payload for assigning a campaign to a budget order at campaign creation time.

## Declaration

```data
object SharedBudgetAssignmentCreate
```

## Properties

budgetId: The identifier of the budget order to assign this campaign to.

## Discussion

Discussion The SharedBudgetAssignmentCreate object is embedded in CampaignCreate to link a campaign to one or more existing budget orders at creation time. The sharedBudgets field on CampaignCreate is an array. You can create a campaign with multiple budget order assignments, subject to the non-overlap rule: each budget order must have an endTime strictly before the next budget order’s startTime. You can’t combine an open-ended budget order with another. Every campaign requires a dailyBudget regardless of whether it has shared budget assignments. Both controls function independently: the dailyBudget field caps daily spending. Each shared budget caps spending over its flight period. Example {   "budgetId": 555666777 }

## See Also

- [SharedBudget](apple-ads-platform-api/sharedbudget.md)
- [SharedBudgetCreate](apple-ads-platform-api/sharedbudgetcreate.md)
- [SharedBudgetUpdate](apple-ads-platform-api/sharedbudgetupdate.md)
- [SharedBudgetResponse](apple-ads-platform-api/sharedbudgetresponse.md)
- [SharedBudgetQueryResponse](apple-ads-platform-api/sharedbudgetqueryresponse.md)
- [SharedBudgetAssignment](apple-ads-platform-api/sharedbudgetassignment.md)
- [SharedBudgetAssignmentUpdate](apple-ads-platform-api/sharedbudgetassignmentupdate.md)
- [InvoiceDetail](apple-ads-platform-api/invoicedetail.md)
- [InvoiceDetailUpdate](apple-ads-platform-api/invoicedetailupdate.md)
