- Resource: UserPermission
- AccountAccess
- AccountPermission
- ContainerAccess
- ContainerPermission
- Methods
Resource: UserPermission
Represents a user's permissions to an account and its container.
| JSON representation |
|---|
{ "path" : string , "accountId" : string , "emailAddress" : string , "accountAccess" : { object ( |
| Fields | |
|---|---|
path
|
GTM UserPermission's API relative path. |
accountId
|
The Account ID uniquely identifies the GTM Account. |
emailAddress
|
User's email address. |
accountAccess
|
GTM Account access permissions. |
containerAccess[]
|
GTM Container access permissions. |
AccountAccess
Defines the Google Tag Manager Account access permissions.
| JSON representation |
|---|
{
"permission"
:
enum (
|
| Fields | |
|---|---|
permission
|
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 (
|
| Fields | |
|---|---|
containerId
|
GTM Container ID. |
permission
|
List of Container permissions. |
ContainerPermission
| Enums | |
|---|---|
containerPermissionUnspecified
|
|
noAccess
|
|
read
|
|
edit
|
|
approve
|
|
publish
|
|
Methods |
|
|---|---|
|
Creates a user's Account & Container access. |
|
Removes a user from the account, revoking access to it and all of its containers. |
|
Gets a user's Account & Container access. |
|
List all users that have access to the account along with Account and Container user access granted to each of them. |
|
Updates a user's Account & Container access. |

