<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/users",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Users"
}
-->

# Users

Manage users on your App Store Connect team.

## Discussion

The `users` resource represents an App Store Connect user. You can change or delete users, but you cannot add them directly. To add users, create a `userInvitation`. App Store Connect adds the user to your team when they accept the invitation.

## Topics

### Getting User Information

[`GET /v1/users`](/documentation/AppStoreConnectAPI/GET-v1-users)

Get a list of the users on your team.

[`GET /v1/users/{id}`](/documentation/AppStoreConnectAPI/GET-v1-users-_id_)

Get information about a user on your team, such as name, roles, and app visibility.

### Modifying and Removing User Accounts

[`PATCH /v1/users/{id}`](/documentation/AppStoreConnectAPI/PATCH-v1-users-_id_)

Change a user’s role, app visibility information, or other account details.

[`DELETE /v1/users/{id}`](/documentation/AppStoreConnectAPI/DELETE-v1-users-_id_)

Remove a user from your team.

### Listing, Adding, and Removing App Access

[`GET /v1/users/{id}/visibleApps`](/documentation/AppStoreConnectAPI/GET-v1-users-_id_-visibleApps)

Get a list of apps that a user on your team can view.

[`GET /v1/users/{id}/relationships/visibleApps`](/documentation/AppStoreConnectAPI/GET-v1-users-_id_-relationships-visibleApps)

Get a list of app resource IDs to which a user on your team has access.

[`POST /v1/users/{id}/relationships/visibleApps`](/documentation/AppStoreConnectAPI/POST-v1-users-_id_-relationships-visibleApps)

Give a user on your team access to one or more apps.

[`PATCH /v1/users/{id}/relationships/visibleApps`](/documentation/AppStoreConnectAPI/PATCH-v1-users-_id_-relationships-visibleApps)

Replace the list of apps a user on your team can see.

[`DELETE /v1/users/{id}/relationships/visibleApps`](/documentation/AppStoreConnectAPI/DELETE-v1-users-_id_-relationships-visibleApps)

Remove a user on your team’s access to one or more apps.

### Objects and Data Types

[`User`](/documentation/AppStoreConnectAPI/User)

A member of your App Store Connect team, with assigned roles and access to specific apps.

[`UserUpdateRequest`](/documentation/AppStoreConnectAPI/UserUpdateRequest)

The request body you use to update a User.

[`UserResponse`](/documentation/AppStoreConnectAPI/UserResponse)

The response body for endpoints that read or modify a single App Store Connect team member.

[`UsersResponse`](/documentation/AppStoreConnectAPI/UsersResponse)

A response containing a list of team members who have access to your App Store Connect account.

[`UserVisibleAppsLinkagesRequest`](/documentation/AppStoreConnectAPI/UserVisibleAppsLinkagesRequest)

A request body you use to add or remove visible apps from a user.

[`UserVisibleAppsLinkagesResponse`](/documentation/AppStoreConnectAPI/UserVisibleAppsLinkagesResponse)

A response body that contains a list of related resource IDs.

[`UserRole`](/documentation/AppStoreConnectAPI/UserRole)

A string that represents user roles and permissions in App Store Connect.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)