Contents

Update Ad Accounts

Update an ad account’s name or delegations.

URL

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

Path Parameters

NameTypeDescription
id Requiredstring

Header Parameters

NameTypeDescription
X-Ap-Context Requiredstring

Response Codes

StatusReasonTypeDescription
200OK
Content-Type: application/json
AdAccountResponse

Successful operation. Returns AdAccountResponse (result: AdAccount).

400Bad Request
Content-Type: application/json
ErrorResponse

Bad Request. Returns ErrorResponse.

401Unauthorized
Content-Type: application/json
ErrorResponse

Unauthorized.

403Forbidden
Content-Type: application/json
ErrorResponse

Forbidden.

404Not Found
Content-Type: application/json
ErrorResponse

Resource not found. Returns ErrorResponse.

429Too Many Requests
Content-Type: application/json
ErrorResponse

Rate Limit Exceeded. See Applying Rate Limits.

500Internal Server Error
Content-Type: application/json
ErrorResponse

Internal Server Error. Returns ErrorResponse.

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