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

# User ACL

An access control entry for a single ad account that specifies the authenticated user’s assigned roles.

## Declaration

```data
object UserAcl
```

## Properties

adAccount: The ad account this ACL entry belongs to. See AclAdAccount. roles: List of role names the user holds for this ad account.

## Discussion

Discussion The UserAcl object represents a user’s access control entry for a single ad account. Each record returned by GET /v1/acls (Get User ACL) corresponds to one ad account the authenticated user can access. Example {   "adAccount": {     "id": 123456789,     "name": "AwayFinder",     "orgId": 987654321   },   "roles": [     "Admin"   ] } Roles Reference An API Account Manager assigns roles through the Apple Ads UI, and you can’t set or change them via the API. Use the table below as a reference when interpreting the roles field returned by GET /v1/acls (Get User ACL).  |   |   |   |   |   |

## See Also

- [AdAccount](apple-ads-platform-api/adaccount.md)
- [AdAccountCreate](apple-ads-platform-api/adaccountcreate.md)
- [AdAccountUpdate](apple-ads-platform-api/adaccountupdate.md)
- [AdAccountResponse](apple-ads-platform-api/adaccountresponse.md)
- [AclAdAccount](apple-ads-platform-api/acladaccount.md)
- [UserAclListResponse](apple-ads-platform-api/useracllistresponse.md)
- [UserAccessResult](apple-ads-platform-api/useraccessresult.md)
- [Delegation](apple-ads-platform-api/delegation.md)
- [DelegationCreate](apple-ads-platform-api/delegationcreate.md)
- [DelegationUpdate](apple-ads-platform-api/delegationupdate.md)
- [Me](apple-ads-platform-api/me.md)
- [MeResponse](apple-ads-platform-api/meresponse.md)
- [Org](apple-ads-platform-api/org.md)
- [OrgResponse](apple-ads-platform-api/orgresponse.md)
