Stay organized with collectionsSave and categorize content based on your preferences.
The Merchant API lets you programmatically manage who can access your Merchant
Center account, and their access rights. This is essential for maintaining
security and verifying that individuals have appropriate access to perform their
roles, whether it's managing products, viewing reports, or administering the
account. You can add users, update their access rights, view current users, and
remove users who no longer need access.
When managing user access, it is important to adhere to the principle of least
privilege, verifying that users are granted only the minimum necessary access
rights required to perform their specific roles, and no more.
When you add a user, they receive an invitation and, upon acceptance, can access
your Merchant Center account with the access rights you've granted. You can find
more information about managing people and their access rights atI need help
with people and access
levels.
Supported features
Create
Delete
Get
List
Update
List users associated with your Merchant Center account
You can retrieve a list of all users who have access to your Merchant Center
account. This is useful for auditing access and understanding current user
access rights. The response will include each user's email and their assigned
access rights.
importcom.google.api.gax.core.FixedCredentialsProvider;importcom.google.auth.oauth2.GoogleCredentials;importcom.google.shopping.merchant.accounts.v1.ListUsersRequest;importcom.google.shopping.merchant.accounts.v1.User;importcom.google.shopping.merchant.accounts.v1.UserServiceClient;importcom.google.shopping.merchant.accounts.v1.UserServiceClient.ListUsersPagedResponse;importcom.google.shopping.merchant.accounts.v1.UserServiceSettings;importshopping.merchant.samples.utils.Authenticator;importshopping.merchant.samples.utils.Config;/** This class demonstrates how to list all the users for a given Merchant Center account. */publicclassListUsersSample{privatestaticStringgetParent(StringaccountId){returnString.format("accounts/%s",accountId);}publicstaticvoidlistUsers(Configconfig)throwsException{// Obtains OAuth token based on the user's configuration.GoogleCredentialscredential=newAuthenticator().authenticate();// Creates service settings using the credentials retrieved above.UserServiceSettingsuserServiceSettings=UserServiceSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(credential)).build();// Creates parent to identify the account from which to list all users.Stringparent=getParent(config.getAccountId().toString());// Calls the API and catches and prints any network failures/errors.try(UserServiceClientuserServiceClient=UserServiceClient.create(userServiceSettings)){// The parent has the format: accounts/{account}ListUsersRequestrequest=ListUsersRequest.newBuilder().setParent(parent).build();System.out.println("Sending list users request:");ListUsersPagedResponseresponse=userServiceClient.listUsers(request);intcount=0;// Iterates over all rows in all pages and prints the user// in each row.// `response.iterateAll()` automatically uses the `nextPageToken` and recalls the// request to fetch all pages of data.for(Userelement:response.iterateAll()){System.out.println(element);count++;}System.out.print("The following count of elements were returned: ");System.out.println(count);}catch(Exceptione){System.out.println(e);}}publicstaticvoidmain(String[]args)throwsException{Configconfig=Config.load();listUsers(config);}}
use Google\ApiCore\ApiException;use Google\Shopping\Merchant\Accounts\V1\ListUsersRequest;use Google\Shopping\Merchant\Accounts\V1\Client\UserServiceClient;/*** Lists users.** @param array $config The configuration data.* @return void*/function listUsers($config): void{// Gets the OAuth credentials to make the request.$credentials = Authentication::useServiceAccountOrTokenFile();// Creates options config containing credentials for the client to use.$options = ['credentials' => $credentials];// Creates a client.$userServiceClient = new UserServiceClient($options);// Creates parent to identify the account from which to list all users.$parent = sprintf("accounts/%s", $config['accountId']);// Calls the API and catches and prints any network failures/errors.try {$request = new ListUsersRequest(['parent' => $parent]);print "Sending list users request:\n";$response = $userServiceClient->listUsers($request);$count = 0;foreach ($response->iterateAllElements() as $element) {print_r($element);$count++;}print "The following count of elements were returned: ";print $count . "\n";} catch (ApiException $e) {print $e->getMessage();}}$config = Config::generateConfig();listUsers($config);
fromexamples.authenticationimportconfigurationfromexamples.authenticationimportgenerate_user_credentialsfromgoogle.shopping.merchant_accounts_v1importListUsersRequestfromgoogle.shopping.merchant_accounts_v1importUserServiceClient_ACCOUNT=configuration.Configuration().read_merchant_info()defget_parent(account_id):returnf"accounts/{account_id}"deflist_users():"""Lists all the users for a given Merchant Center account."""# Get OAuth credentialscredentials=generate_user_credentials.main()# Create a UserServiceClientclient=UserServiceClient(credentials=credentials)# Create parent stringparent=get_parent(_ACCOUNT)# Create the requestrequest=ListUsersRequest(parent=parent)try:print("Sending list users request:")response=client.list_users(request=request)count=0forelementinresponse:print(element)count+=1print("The following count of elements were returned: ")print(count)exceptRuntimeErrorase:print(e)if__name__=="__main__":list_users()
curl -L -X GET \'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/users' \-H 'Authorization: Bearer <API_TOKEN>'
Get details for a specific user
To fetch detailed information about a specific user associated with your
Merchant Center account, including their current access rights and status (for
example,VERIFIEDorPENDING), you can use their Google email address.
importcom.google.api.gax.core.FixedCredentialsProvider;importcom.google.auth.oauth2.GoogleCredentials;importcom.google.shopping.merchant.accounts.v1.GetUserRequest;importcom.google.shopping.merchant.accounts.v1.User;importcom.google.shopping.merchant.accounts.v1.UserName;importcom.google.shopping.merchant.accounts.v1.UserServiceClient;importcom.google.shopping.merchant.accounts.v1.UserServiceSettings;importshopping.merchant.samples.utils.Authenticator;importshopping.merchant.samples.utils.Config;/** This class demonstrates how to get a single user for a given Merchant Center account. */publicclassGetUserSample{publicstaticvoidgetUser(Configconfig,Stringemail)throwsException{// Obtains OAuth token based on the user's configuration.GoogleCredentialscredential=newAuthenticator().authenticate();// Creates service settings using the credentials retrieved above.UserServiceSettingsuserServiceSettings=UserServiceSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(credential)).build();// Creates user name to identify user.Stringname=UserName.newBuilder().setAccount(config.getAccountId().toString()).setEmail(email).build().toString();// Calls the API and catches and prints any network failures/errors.try(UserServiceClientuserServiceClient=UserServiceClient.create(userServiceSettings)){// The name has the format: accounts/{account}/users/{email}GetUserRequestrequest=GetUserRequest.newBuilder().setName(name).build();System.out.println("Sending Get user request:");Userresponse=userServiceClient.getUser(request);System.out.println("Retrieved User below");System.out.println(response);}catch(Exceptione){System.out.println(e);}}publicstaticvoidmain(String[]args)throwsException{Configconfig=Config.load();// The email address of this user. If you want to get the user information// Of the user making the Content API request, you can also use "me" instead// Of an email address.Stringemail="testUser@gmail.com";getUser(config,email);}}
use Google\ApiCore\ApiException;use Google\Shopping\Merchant\Accounts\V1\GetUserRequest;use Google\Shopping\Merchant\Accounts\V1\Client\UserServiceClient;/*** Retrieves a user.** @param array $config The configuration data.* @param string $email The email address of the user.* @return void*/function getUser($config, $email): void{// Gets the OAuth credentials to make the request.$credentials = Authentication::useServiceAccountOrTokenFile();// Creates options config containing credentials for the client to use.$options = ['credentials' => $credentials];// Creates a client.$userServiceClient = new UserServiceClient($options);// Creates user name to identify user.$name = 'accounts/' . $config['accountId'] . "/users/" . $email;// Calls the API and catches and prints any network failures/errors.try {$request = new GetUserRequest(['name' => $name]);print "Sending Get user request:\n";$response = $userServiceClient->getUser($request);print "Retrieved User below\n";print_r($response);} catch (ApiException $e) {print $e->getMessage();}}$config = Config::generateConfig();$email = "testUser@gmail.com";getUser($config, $email);
fromexamples.authenticationimportconfigurationfromexamples.authenticationimportgenerate_user_credentialsfromgoogle.shopping.merchant_accounts_v1importGetUserRequestfromgoogle.shopping.merchant_accounts_v1importUserServiceClient_ACCOUNT=configuration.Configuration().read_merchant_info()defget_user(user_email):"""Gets a single user for a given Merchant Center account."""# Get OAuth credentialscredentials=generate_user_credentials.main()# Create a UserServiceClientclient=UserServiceClient(credentials=credentials)# Create user name stringname="accounts/"+_ACCOUNT+"/users/"+user_email# Create the requestrequest=GetUserRequest(name=name)try:print("Sending Get user request:")response=client.get_user(request=request)print("Retrieved User below")print(response)exceptRuntimeErrorase:print(e)if__name__=="__main__":# Modify this email to get the user detailsemail="USER_MAIL_ACCOUNT"get_user(email)
curl -L -X GET \'https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/users/{USER_EMAILID}' \-H 'Authorization: Bearer <API_TOKEN>'
Add a user to your Merchant Center account
You can grant a user access to your Merchant Center account by providing their
Google email address and specifying their intended access rights. This action
sends an invitation to the user. After they accept, they are able to access the
account with the permissions you've defined.
{ACCOUNT_ID}: The unique identifier of your
Merchant Center account.
{USER_EMAILID}: The email address of the user you
want to add.
{NAME}: The resource name of the user in the
formataccounts/{ACCOUNT_ID}/user/{EMAIL_ADDRESS}.
A successful request returns a 200 OK HTTP status code and a response body with
the newly createdUserresource, typically in aPENDINGstate until the user
accepts the invitation.
importcom.google.api.gax.core.FixedCredentialsProvider;importcom.google.auth.oauth2.GoogleCredentials;importcom.google.shopping.merchant.accounts.v1.AccessRight;importcom.google.shopping.merchant.accounts.v1.CreateUserRequest;importcom.google.shopping.merchant.accounts.v1.User;importcom.google.shopping.merchant.accounts.v1.UserServiceClient;importcom.google.shopping.merchant.accounts.v1.UserServiceSettings;importshopping.merchant.samples.utils.Authenticator;importshopping.merchant.samples.utils.Config;/** This class demonstrates how to create a user for a Merchant Center account. */publicclassCreateUserSample{privatestaticStringgetParent(StringaccountId){returnString.format("accounts/%s",accountId);}publicstaticvoidcreateUser(Configconfig,Stringemail)throwsException{// Obtains OAuth token based on the user's configuration.GoogleCredentialscredential=newAuthenticator().authenticate();// Creates service settings using the credentials retrieved above.UserServiceSettingsuserServiceSettings=UserServiceSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(credential)).build();// Creates parent to identify where to insert the user.Stringparent=getParent(config.getAccountId().toString());// Calls the API and catches and prints any network failures/errors.try(UserServiceClientuserServiceClient=UserServiceClient.create(userServiceSettings)){CreateUserRequestrequest=CreateUserRequest.newBuilder().setParent(parent)// This field is the email address of the user..setUserId(email).setUser(User.newBuilder().addAccessRights(AccessRight.ADMIN).addAccessRights(AccessRight.PERFORMANCE_REPORTING).build()).build();System.out.println("Sending Create User request");Userresponse=userServiceClient.createUser(request);System.out.println("Inserted User Name below");// The last part of the user name will be the email address of the user.// Format: `accounts/{account}/user/{user}`System.out.println(response.getName());}catch(Exceptione){System.out.println(e);}}publicstaticvoidmain(String[]args)throwsException{Configconfig=Config.load();// The email address of this user.Stringemail="testUser@gmail.com";createUser(config,email);}}
use Google\ApiCore\ApiException;use Google\Shopping\Merchant\Accounts\V1\AccessRight;use Google\Shopping\Merchant\Accounts\V1\CreateUserRequest;use Google\Shopping\Merchant\Accounts\V1\User;use Google\Shopping\Merchant\Accounts\V1\Client\UserServiceClient;/*** Creates a user.** @param array $config The configuration data.* @param string $email The email address of the user.* @return void*/function createUser($config, $email): void{// Gets the OAuth credentials to make the request.$credentials = Authentication::useServiceAccountOrTokenFile();// Creates options config containing credentials for the client to use.$options = ['credentials' => $credentials];// Creates a client.$userServiceClient = new UserServiceClient($options);// Creates parent to identify where to insert the user.$parent = sprintf("accounts/%s", $config['accountId']);// Calls the API and catches and prints any network failures/errors.try {$request = new CreateUserRequest(['parent' => $parent,'user_id' => $email,'user' => (new User())->setAccessRights([AccessRight::ADMIN,AccessRight::PERFORMANCE_REPORTING])]);print "Sending Create User request\n";$response = $userServiceClient->createUser($request);print "Inserted User Name below\n";print $response->getName() . "\n";} catch (ApiException $e) {print $e->getMessage();}}$config = Config::generateConfig();$email = "testUser@gmail.com";createUser($config, $email);
fromexamples.authenticationimportconfigurationfromexamples.authenticationimportgenerate_user_credentialsfromgoogle.shopping.merchant_accounts_v1importAccessRightfromgoogle.shopping.merchant_accounts_v1importCreateUserRequestfromgoogle.shopping.merchant_accounts_v1importUserfromgoogle.shopping.merchant_accounts_v1importUserServiceClient_ACCOUNT=configuration.Configuration().read_merchant_info()defget_parent(account_id):returnf"accounts/{account_id}"defcreate_user(user_email):"""Creates a user for a Merchant Center account."""# Get OAuth credentialscredentials=generate_user_credentials.main()# Create a UserServiceClientclient=UserServiceClient(credentials=credentials)# Create parent stringparent=get_parent(_ACCOUNT)# Create the requestrequest=CreateUserRequest(parent=parent,user_id=user_email,user=User(access_rights=[AccessRight.ADMIN,AccessRight.PERFORMANCE_REPORTING]),)try:print("Sending Create User request")response=client.create_user(request=request)print("Inserted User Name below")print(response.name)exceptRuntimeErrorase:print(e)if__name__=="__main__":# Modify this email to create a new useremail="USER_MAIL_ACCOUNT"create_user(email)
You can modify the access level of an existing user in your Merchant Center
account. For example, you can elevate a user fromSTANDARDtoADMINaccess,
or addPERFORMANCE_REPORTINGrights. The changes take effect immediately for
verified users.
This corresponds to theusers.updatemethod. You need to specify theupdateMaskquery parameter to indicate which
fields are being updated, in this case,accessRights.
importcom.google.api.gax.core.FixedCredentialsProvider;importcom.google.auth.oauth2.GoogleCredentials;importcom.google.protobuf.FieldMask;importcom.google.shopping.merchant.accounts.v1.AccessRight;importcom.google.shopping.merchant.accounts.v1.UpdateUserRequest;importcom.google.shopping.merchant.accounts.v1.User;importcom.google.shopping.merchant.accounts.v1.UserName;importcom.google.shopping.merchant.accounts.v1.UserServiceClient;importcom.google.shopping.merchant.accounts.v1.UserServiceSettings;importshopping.merchant.samples.utils.Authenticator;importshopping.merchant.samples.utils.Config;/** This class demonstrates how to update a user to make it an admin of the MC account. */publicclassUpdateUserSample{publicstaticvoidupdateUser(Configconfig,Stringemail,AccessRightaccessRight)throwsException{GoogleCredentialscredential=newAuthenticator().authenticate();UserServiceSettingsuserServiceSettings=UserServiceSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(credential)).build();// Creates user name to identify user.Stringname=UserName.newBuilder().setAccount(config.getAccountId().toString()).setEmail(email).build().toString();// Create a user with the updated fields.Useruser=User.newBuilder().setName(name).addAccessRights(accessRight).build();FieldMaskfieldMask=FieldMask.newBuilder().addPaths("access_rights").build();try(UserServiceClientuserServiceClient=UserServiceClient.create(userServiceSettings)){UpdateUserRequestrequest=UpdateUserRequest.newBuilder().setUser(user).setUpdateMask(fieldMask).build();System.out.println("Sending Update User request");Userresponse=userServiceClient.updateUser(request);System.out.println("Updated User Name below");System.out.println(response.getName());}catch(Exceptione){System.out.println(e);}}publicstaticvoidmain(String[]args)throwsException{Configconfig=Config.load();Stringemail="testUser@gmail.com";// Give the user admin rights. Note that all other rights, like// PERFORMANCE_REPORTING, would be overwritten in this example// if the user had those access rights before the update.AccessRightaccessRight=AccessRight.ADMIN;updateUser(config,email,accessRight);}}
use Google\ApiCore\ApiException;use Google\Protobuf\FieldMask;use Google\Shopping\Merchant\Accounts\V1\AccessRight;use Google\Shopping\Merchant\Accounts\V1\UpdateUserRequest;use Google\Shopping\Merchant\Accounts\V1\User;use Google\Shopping\Merchant\Accounts\V1\Client\UserServiceClient;/*** Updates a user.** @param array $config The configuration data.* @param string $email The email address of the user.* @param int $accessRight The access right to grant the user.* @return void*/function updateUser($config, $email, $accessRights): void{// Gets the OAuth credentials to make the request.$credentials = Authentication::useServiceAccountOrTokenFile();// Creates options config containing credentials for the client to use.$options = ['credentials' => $credentials];// Creates a client.$userServiceClient = new UserServiceClient($options);// Creates user name to identify user.$name = 'accounts/' . $config['accountId'] . "/users/" . $email;$user = (new User())->setName($name)->setAccessRights($accessRights);$fieldMask = (new FieldMask())->setPaths(['access_rights']);// Calls the API and catches and prints any network failures/errors.try {$request = new UpdateUserRequest(['user' => $user,'update_mask' => $fieldMask,]);print "Sending Update User request\n";$response = $userServiceClient->updateUser($request);print "Updated User Name below\n";print $response->getName() . "\n";} catch (ApiException $e) {print $e->getMessage();}}$config = Config::generateConfig();$email = "testUser@gmail.com";$accessRights = [AccessRight::ADMIN];updateUser($config, $email, $accessRights);
fromexamples.authenticationimportconfigurationfromexamples.authenticationimportgenerate_user_credentialsfromgoogle.protobufimportfield_mask_pb2fromgoogle.shopping.merchant_accounts_v1importAccessRightfromgoogle.shopping.merchant_accounts_v1importUpdateUserRequestfromgoogle.shopping.merchant_accounts_v1importUserfromgoogle.shopping.merchant_accounts_v1importUserServiceClientFieldMask=field_mask_pb2.FieldMask_ACCOUNT=configuration.Configuration().read_merchant_info()defupdate_user(user_email,user_access_right):"""Updates a user to make it an admin of the MC account."""credentials=generate_user_credentials.main()client=UserServiceClient(credentials=credentials)# Create user name stringname="accounts/"+_ACCOUNT+"/users/"+user_emailuser=User(name=name,access_rights=[user_access_right])field_mask=FieldMask(paths=["access_rights"])try:request=UpdateUserRequest(user=user,update_mask=field_mask)print("Sending Update User request")response=client.update_user(request=request)print("Updated User Name below")print(response.name)exceptRuntimeErrorase:print(e)if__name__=="__main__":# Modify this email to update the right useremail="USER_MAIL_ACCOUNT"access_right=AccessRight.ADMINupdate_user(email,access_right)
You can revoke a user's access to your Merchant Center account. This action
permanently removes their ability to sign in and perform any actions associated
with your account.
A successful request returns a 200 OK HTTP status code with an empty response {}
body, confirming the user has been removed.
Java
importcom.google.api.gax.core.FixedCredentialsProvider;importcom.google.auth.oauth2.GoogleCredentials;importcom.google.shopping.merchant.accounts.v1.DeleteUserRequest;importcom.google.shopping.merchant.accounts.v1.UserName;importcom.google.shopping.merchant.accounts.v1.UserServiceClient;importcom.google.shopping.merchant.accounts.v1.UserServiceSettings;importshopping.merchant.samples.utils.Authenticator;importshopping.merchant.samples.utils.Config;/** This class demonstrates how to delete a user for a given Merchant Center account. */publicclassDeleteUserSample{publicstaticvoiddeleteUser(Configconfig,Stringemail)throwsException{// Obtains OAuth token based on the user's configuration.GoogleCredentialscredential=newAuthenticator().authenticate();// Creates service settings using the credentials retrieved above.UserServiceSettingsuserServiceSettings=UserServiceSettings.newBuilder().setCredentialsProvider(FixedCredentialsProvider.create(credential)).build();// Creates user name to identify the user.Stringname=UserName.newBuilder().setAccount(config.getAccountId().toString()).setEmail(email).build().toString();// Calls the API and catches and prints any network failures/errors.try(UserServiceClientuserServiceClient=UserServiceClient.create(userServiceSettings)){DeleteUserRequestrequest=DeleteUserRequest.newBuilder().setName(name).build();System.out.println("Sending Delete User request");userServiceClient.deleteUser(request);// no response returned on successSystem.out.println("Delete successful.");}catch(Exceptione){System.out.println(e);}}publicstaticvoidmain(String[]args)throwsException{Configconfig=Config.load();// The email address of this user. If you want to delete the user information// Of the user making the Content API request, you can also use "me" instead// Of an email address.Stringemail="testUser@gmail.com";deleteUser(config,email);}}
use Google\ApiCore\ApiException;use Google\Shopping\Merchant\Accounts\V1\DeleteUserRequest;use Google\Shopping\Merchant\Accounts\V1\Client\UserServiceClient;/*** Deletes a user.** @param array $config The configuration data.* @param string $email The email address of the user.* @return void*/function deleteUser($config, $email): void{// Gets the OAuth credentials to make the request.$credentials = Authentication::useServiceAccountOrTokenFile();// Creates options config containing credentials for the client to use.$options = ['credentials' => $credentials];// Creates a client.$userServiceClient = new UserServiceClient($options);// Creates user name to identify the user.$name = 'accounts/' . $config['accountId'] . "/users/" . $email;// Calls the API and catches and prints any network failures/errors.try {$request = new DeleteUserRequest(['name' => $name]);print "Sending Delete User request\n";$userServiceClient->deleteUser($request);print "Delete successful.\n";} catch (ApiException $e) {print $e->getMessage();}}$config = Config::generateConfig();$email = "testUser@gmail.com";deleteUser($config, $email);
fromexamples.authenticationimportconfigurationfromexamples.authenticationimportgenerate_user_credentialsfromgoogle.shopping.merchant_accounts_v1importDeleteUserRequestfromgoogle.shopping.merchant_accounts_v1importUserServiceClient_ACCOUNT=configuration.Configuration().read_merchant_info()defdelete_user(user_email):"""Deletes a user for a given Merchant Center account."""# Get OAuth credentialscredentials=generate_user_credentials.main()# Create a UserServiceClientclient=UserServiceClient(credentials=credentials)# Create user name stringname="accounts/"+_ACCOUNT+"/users/"+user_email# Create the requestrequest=DeleteUserRequest(name=name)try:print("Sending Delete User request")client.delete_user(request=request)print("Delete successful.")exceptRuntimeErrorase:print(e)if__name__=="__main__":# Modify this email to delete the right useremail="USER_MAIL_ACCOUNT"delete_user(email)
[[["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-08-07 UTC."],[[["\u003cp\u003eThe Merchant Accounts API allows you to manage user access and permissions for your merchant account.\u003c/p\u003e\n"],["\u003cp\u003eYou can view, add, and remove users, as well as control their access levels (super admin, admin, standard) using the API.\u003c/p\u003e\n"],["\u003cp\u003eSuper admin users, managed through Business Manager, cannot be removed via the Merchant Accounts API.\u003c/p\u003e\n"],["\u003cp\u003eCertain API methods require specific access levels, which are detailed in the reference documentation.\u003c/p\u003e\n"]]],["The Merchant Accounts API manages user access to merchant accounts. Key actions include: adding users via the `accounts.users.create` method, specifying access levels like `STANDARD` or `PERFORMANCE_REPORTING`; viewing all users with `accounts.users.list`; retrieving a specific user with `GetUserRequest`; removing users using `accounts.users.delete`; and changing access levels with `accounts.users.patch`. Java code samples demonstrate these actions, utilizing `UserServiceClient` methods like `createUser`, `listUsers`, `getUser`, `deleteUser` and `updateUser` to interact with the API.\n"],null,[]]