---
title: Update Ad Accounts
framework: Apple Ads Platform API
role: symbol
role_heading: Web Service Endpoint
platforms: [apple ads platform api 1.0+]
path: apple-ads-platform-api/put-ad-accounts-_id_
---

# Update Ad Accounts

Update an ad account’s name or delegations.

## URL

PUT https://api.ads.apple.com/v1/ad-accounts/{id}

## Path Parameters

id:

## Header Parameters

X-Ap-Context:

## Response Codes

200 OK: Successful operation. Returns AdAccountResponse (result: AdAccount). 400 Bad Request: Bad Request. Returns ErrorResponse. 401 Unauthorized: Unauthorized. 403 Forbidden: Forbidden. 404 Not Found: Resource not found. Returns ErrorResponse. 429 Too Many Requests: Rate Limit Exceeded. See Applying Rate Limits. 500 Internal Server Error: Internal Server Error. Returns ErrorResponse.

## Discussion

Discussion This endpoint updates an ad account’s name or delegations. See AdAccountUpdate for field-level mutability details. The delegations field is optional and nullable. When included, each entry requires a resourceType and a resourceId. Like a promoted object, a delegation always identifies its resource by type and ID: CONTENT_PROVIDER takes a Content Provider ID (CPID), and BUSINESS_BRAND takes a Brand ID. See AdvertiserResourceType for all supported values. Providing the delegations array replaces all existing delegations in full: the update keeps the items you include and removes the items you omit. To link an App Store Connect account, include a CONTENT_PROVIDER delegation with the CPID as resourceId. See ProductFeatures for delegation requirements by App Store or Apple Maps. Payload Examples

## See Also

- [Create Ad Accounts](apple-ads-platform-api/post-ad-accounts.md)
- [Get Ad Account by ID](apple-ads-platform-api/get-ad-accounts-_id_.md)
- [Get Advertiser Resources](apple-ads-platform-api/get-advertiser-resources.md)
