REST Resource: accounts.permissions

Resource: UserAccess

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

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

string

GTM Account ID.

permissionId

string

Account Permission ID.

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 (Permission)
  ]
}
Fields
permission[]

enum (Permission)

List of Account permissions. Valid account permissions are

read

and

manage

.

Permission

Enums
read
edit
publish
delete
manage
editWorkspace

ContainerAccess

Defines the Google Tag Manager Container access permissions.

JSON representation
{
  "containerId": string,
  "permission": [
    enum (Permission)
  ]
}
Fields
containerId

string

GTM Container ID.

permission[]

enum (Permission)

List of Container permissions. Valid container permissions are:

read, edit, delete, publish

.

Methods

create

Creates a user's Account & Container Permissions.

delete

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

get

Gets a user's Account & Container Permissions.

list

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

update

Updates a user's Account & Container Permissions.