REST Resource: accounts.user_permissions

Resource: UserPermission

Represents a user's permissions to an account and its container.

JSON representation
{
  "path": string,
  "accountId": string,
  "emailAddress": string,
  "accountAccess": {
    object (AccountAccess)
  },
  "containerAccess": [
    {
      object (ContainerAccess)
    }
  ]
}
Fields
path

string

GTM UserPermission's API relative path.

accountId

string

The Account ID uniquely identifies the GTM Account.

emailAddress

string

User's email address.

accountAccess

object (AccountAccess)

GTM Account access permissions.

containerAccess[]

object (ContainerAccess)

GTM Container access permissions.

AccountAccess

Defines the Google Tag Manager Account access permissions.

JSON representation
{
  "permission": enum (AccountPermission)
}
Fields
permission

enum (AccountPermission)

Whether the user has no access, user access, or admin access to an account.

AccountPermission

Enums
accountPermissionUnspecified
noAccess
user
admin

ContainerAccess

Defines the Google Tag Manager Container access permissions.

JSON representation
{
  "containerId": string,
  "permission": enum (ContainerPermission)
}
Fields
containerId

string

GTM Container ID.

permission

enum (ContainerPermission)

List of Container permissions.

ContainerPermission

Enums
containerPermissionUnspecified
noAccess
read
edit
approve
publish

Methods

create

Creates a user's Account & Container access.

delete

Removes a user from the account, revoking access to it and all of its containers.

get

Gets a user's Account & Container access.

list

List all users that have access to the account along with Account and Container user access granted to each of them.

update

Updates a user's Account & Container access.