The User message represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see Frequently asked questions about people and access levels.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[],[],null,["- [Resource: User](#User)\n - [JSON representation](#User.SCHEMA_REPRESENTATION)\n- [State](#State)\n- [AccessRight](#AccessRight)\n- [Methods](#METHODS_SUMMARY)\n\nResource: User The `User` message represents a user associated with a Merchant Center account. It is used to manage user permissions and access rights within the account. For more information, see [Frequently asked questions about people and access levels](//support.google.com/merchants/answer/12160472).\n\n| JSON representation |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"name\": string, \"state\": enum (/merchant/api/reference/rest/accounts_v1/accounts.users#State), \"accessRights\": [ enum (/merchant/api/reference/rest/accounts_v1/accounts.users#AccessRight) ] } ``` |\n\n| Fields ||\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` Identifier. The resource name of the user. Format: `accounts/{account}/user/{email}` Use `me` to refer to your own email address, for example `accounts/{account}/users/me`. |\n| `state` | `enum (`[State](/merchant/api/reference/rest/accounts_v1/accounts.users#State)`)` Output only. The state of the user. |\n| `accessRights[]` | `enum (`[AccessRight](/merchant/api/reference/rest/accounts_v1/accounts.users#AccessRight)`)` Required. The [access rights](https://support.google.com/merchants/answer/12160472?sjid=6789834943175119429-EU#accesstypes) the user has. |\n\nState The possible states of a user.\n\n| Enums ||\n|---------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| `STATE_UNSPECIFIED` | Default value. This value is unused. |\n| `PENDING` | The user is pending confirmation. In this state, the user first needs to accept the invitation before performing other actions. |\n| `VERIFIED` | The user is verified. |\n\nAccessRight The access right.\n\n| Enums ||\n|----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `ACCESS_RIGHT_UNSPECIFIED` | Default value. This value is unused. |\n| `STANDARD` | Standard access rights. |\n| `READ_ONLY` | Has access to the same read-only methods as STANDARD, but no access to any mutating methods. |\n| `ADMIN` | Admin access rights. |\n| `PERFORMANCE_REPORTING` | Users with this right have access to performance and insights. |\n| `API_DEVELOPER` | Users with this right have access to Merchant API and its notifications. This role is only accessible to accounts that have a developer registration. |\n\n| Methods ||\n|--------------------------------------------------------------------------|-----------------------------------------------|\n| [create](/merchant/api/reference/rest/accounts_v1/accounts.users/create) | Creates a Merchant Center account user. |\n| [delete](/merchant/api/reference/rest/accounts_v1/accounts.users/delete) | Deletes a Merchant Center account user. |\n| [get](/merchant/api/reference/rest/accounts_v1/accounts.users/get) | Retrieves a Merchant Center account user. |\n| [list](/merchant/api/reference/rest/accounts_v1/accounts.users/list) | Lists all users of a Merchant Center account. |\n| [patch](/merchant/api/reference/rest/accounts_v1/accounts.users/patch) | Updates a Merchant Center account user. |"]]