Tag Manager API

Essa API permite que os clientes acessem e modifiquem a configuração do contêiner e da tag.

Serviço: tagmanager.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://tagmanager.googleapis.com

Recurso REST: v2.accounts

Métodos
get GET /tagmanager/v2/{path}
Recebe uma conta do GTM.
list GET /tagmanager/v2/accounts
Lista todas as contas do GTM a que um usuário tem acesso.
update PUT /tagmanager/v2/{path}
Atualiza uma conta do GTM.

Recurso REST: v2.accounts.containers

Métodos
combine POST /tagmanager/v2/{path}:combine
Combina contêineres.
create POST /tagmanager/v2/{parent}/containers
Cria um contêiner.
delete DELETE /tagmanager/v2/{path}
Exclui um contêiner.
get GET /tagmanager/v2/{path}
Recebe um contêiner.
list GET /tagmanager/v2/{parent}/containers
Lista todos os contêineres que pertencem a uma conta do GTM.
lookup GET /tagmanager/v2/accounts/containers:lookup
Procura um contêiner pelo ID de destino ou de tag.
move_tag_id POST /tagmanager/v2/{path}:move_tag_id
Remova o ID da tag de um contêiner.
snippet GET /tagmanager/v2/{path}:snippet
Recebe o snippet de inclusão de tags de um contêiner.
update PUT /tagmanager/v2/{path}
Atualiza um contêiner.

Recurso REST: v2.accounts.containers.destinations

Métodos
get GET /tagmanager/v2/{path}
Recebe um destino.
link POST /tagmanager/v2/{parent}/destinations:link
Adiciona um destino a este contêiner e o remove do contêiner a que está vinculado.
list GET /tagmanager/v2/{parent}/destinations
Lista todos os destinos vinculados a um contêiner do GTM.

Recurso REST: v2.accounts.containers.environments

Métodos
create POST /tagmanager/v2/{parent}/environments
Cria um ambiente do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui um ambiente do GTM.
get GET /tagmanager/v2/{path}
Recebe um ambiente do GTM.
list GET /tagmanager/v2/{parent}/environments
Lista todos os ambientes do GTM de um contêiner do GTM.
reauthorize POST /tagmanager/v2/{path}:reauthorize
Gera novamente o código de autorização de um ambiente do GTM.
update PUT /tagmanager/v2/{path}
Atualiza um ambiente do GTM.

Recurso REST: v2.accounts.containers.version_headers

Métodos
latest GET /tagmanager/v2/{parent}/version_headers:latest
Recebe o cabeçalho da versão mais recente do contêiner
list GET /tagmanager/v2/{parent}/version_headers
Lista todas as versões de contêineres de um contêiner do GTM.

Recurso REST: v2.accounts.containers.versions

Métodos
delete DELETE /tagmanager/v2/{path}
Exclui uma versão do contêiner.
get GET /tagmanager/v2/{path}
Recebe uma versão do contêiner.
live GET /tagmanager/v2/{parent}/versions:live
Recebe a versão atual do contêiner (ou seja, a versão
publish POST /tagmanager/v2/{path}:publish
Publica uma versão do contêiner.
set_latest POST /tagmanager/v2/{path}:set_latest
Define a versão mais recente usada para sincronizar os espaços de trabalho ao detectar conflitos e erros.
undelete POST /tagmanager/v2/{path}:undelete
Cancela a exclusão de uma versão do contêiner.
update PUT /tagmanager/v2/{path}
Atualiza uma versão do contêiner.

Recurso REST: v2.accounts.containers.workspaces

Métodos
create POST /tagmanager/v2/{parent}/workspaces
Cria um Workspace.
create_version POST /tagmanager/v2/{path}:create_version
Cria uma versão do contêiner com base nas entidades presentes no espaço de trabalho, exclui o espaço de trabalho e define a versão de contêiner de base como a versão recém-criada.
delete DELETE /tagmanager/v2/{path}
Exclui um Workspace.
get GET /tagmanager/v2/{path}
Recebe um Workspace.
getStatus GET /tagmanager/v2/{path}/status
Encontra entidades conflitantes e modificadas no espaço de trabalho.
list GET /tagmanager/v2/{parent}/workspaces
Lista todos os Workspaces que pertencem a um contêiner do GTM.
quick_preview POST /tagmanager/v2/{path}:quick_preview
Exibe um espaço de trabalho criando uma versão de contêiner falsa de todas as entidades no espaço de trabalho fornecido.
resolve_conflict POST /tagmanager/v2/{path}:resolve_conflict
Soluciona um conflito de integração de uma entidade de espaço de trabalho usando uma atualização para a entidade correta enviada na solicitação.
sync POST /tagmanager/v2/{path}:sync
Sincroniza um espaço de trabalho com a versão mais recente do contêiner atualizando todas as entidades não modificadas do espaço de trabalho e mostrando os conflitos das entidades modificadas.
update PUT /tagmanager/v2/{path}
Atualiza um Workspace.

Recurso REST: v2.accounts.containers.workspaces.built_in_variables

Métodos
create POST /tagmanager/v2/{parent}/built_in_variables
Cria um ou mais Built-In Variables do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui um ou mais Built-In Variables do GTM.
list GET /tagmanager/v2/{parent}/built_in_variables
Lista todas as variáveis incorporadas ativadas de um contêiner do GTM.
revert POST /tagmanager/v2/{path}/built_in_variables:revert
Reverte as mudanças de um Built-In Variable do GTM em um Workspace do GTM.

Recurso REST: v2.accounts.containers.workspaces.clients

Métodos
create POST /tagmanager/v2/{parent}/clients
Cria um cliente do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui um cliente do GTM.
get GET /tagmanager/v2/{path}
Recebe um cliente do GTM.
list GET /tagmanager/v2/{parent}/clients
Lista todos os clientes do GTM de um espaço de trabalho do contêiner do GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças para um cliente do GTM em um espaço de trabalho do GTM.
update PUT /tagmanager/v2/{path}
Atualiza um cliente do GTM.

Recurso REST: v2.accounts.containers.workspaces.folders

Métodos
create POST /tagmanager/v2/{parent}/folders
Cria uma pasta do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui uma pasta do GTM.
entities POST /tagmanager/v2/{path}:entities
Lista todas as entidades em um Folder do GTM.
get GET /tagmanager/v2/{path}
Recebe uma pasta do GTM.
list GET /tagmanager/v2/{parent}/folders
Lista todas as pastas do GTM de um contêiner.
move_entities_to_folder POST /tagmanager/v2/{path}:move_entities_to_folder
Move entidades para um Folder do GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças de uma pasta do GTM em um espaço de trabalho do GTM.
update PUT /tagmanager/v2/{path}
Atualiza uma pasta do GTM.

Recurso REST: v2.accounts.containers.workspaces.gtag_config

Métodos
create POST /tagmanager/v2/{parent}/gtag_config
Cria uma configuração da tag do Google.
delete DELETE /tagmanager/v2/{path}
Exclui uma configuração da tag do Google.
get GET /tagmanager/v2/{path}
Recebe uma configuração da tag do Google.
list GET /tagmanager/v2/{parent}/gtag_config
Lista todas as configurações de tags do Google em um contêiner.
update PUT /tagmanager/v2/{path}
Atualiza uma configuração da tag do Google.

Recurso REST: v2.accounts.containers.workspaces.tags

Métodos
create POST /tagmanager/v2/{parent}/tags
Cria uma tag do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui uma tag do GTM.
get GET /tagmanager/v2/{path}
Recebe uma Tag do GTM.
list GET /tagmanager/v2/{parent}/tags
Lista todas as tags do GTM de um contêiner.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças de uma tag do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza uma tag do GTM.

Recurso REST: v2.accounts.containers.workspaces.templates

Métodos
create POST /tagmanager/v2/{parent}/templates
Cria um modelo personalizado do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui um Template do GTM.
get GET /tagmanager/v2/{path}
Recebe um Template do GTM.
import_from_gallery POST /tagmanager/v2/{parent}/templates:import_from_gallery
Importa um modelo personalizado do GTM da galeria.
list GET /tagmanager/v2/{parent}/templates
Lista todos os Templates do GTM de um espaço de trabalho do contêiner do GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças de um Template do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza um Template do GTM.

Recurso REST: v2.accounts.containers.workspaces.transformations

Métodos
create POST /tagmanager/v2/{parent}/transformations
Cria uma transformação do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui uma transformação do GTM.
get GET /tagmanager/v2/{path}
Recebe uma transformação do GTM.
list GET /tagmanager/v2/{parent}/transformations
Lista todas as transformações do GTM de um espaço de trabalho do contêiner do GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças em uma transformação do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza uma transformação do GTM.

Recurso REST: v2.accounts.containers.workspaces.triggers

Métodos
create POST /tagmanager/v2/{parent}/triggers
Cria um acionador do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui um acionador do GTM.
get GET /tagmanager/v2/{path}
Recebe um acionador do GTM.
list GET /tagmanager/v2/{parent}/triggers
Lista todos os acionadores do GTM de um contêiner.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças em um acionador do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza um acionador do GTM.

Recurso REST: v2.accounts.containers.workspaces.variables

Métodos
create POST /tagmanager/v2/{parent}/variables
Cria uma variável do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui uma variável do GTM.
get GET /tagmanager/v2/{path}
Recebe uma variável do GTM.
list GET /tagmanager/v2/{parent}/variables
Lista todas as variáveis do GTM de um contêiner.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças em uma variável do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza uma variável do GTM.

Recurso REST: v2.accounts.containers.workspaces.zones

Métodos
create POST /tagmanager/v2/{parent}/zones
Cria uma zona do GTM.
delete DELETE /tagmanager/v2/{path}
Exclui uma zona do GTM.
get GET /tagmanager/v2/{path}
Recebe uma zona do GTM.
list GET /tagmanager/v2/{parent}/zones
Lista todas as zonas do GTM de um espaço de trabalho do contêiner do GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte as mudanças de uma zona do GTM em um Workspace do GTM.
update PUT /tagmanager/v2/{path}
Atualiza uma zona do GTM.

Recurso REST: v2.accounts.user_permissions

Métodos
create POST /tagmanager/v2/{parent}/user_permissions
Cria o acesso à conta e ao contêiner do usuário.
delete DELETE /tagmanager/v2/{path}
Remove um usuário da conta e revoga o acesso a ela e a todos os contêineres relacionados.
get GET /tagmanager/v2/{path}
Recebe acesso à conta e ao contêiner do usuário.
list GET /tagmanager/v2/{parent}/user_permissions
Lista todos os usuários que têm acesso à conta e que receberam acesso de usuário à conta e ao contêiner.
update PUT /tagmanager/v2/{path}
Atualiza o acesso à conta e ao contêiner do usuário.

Recurso REST: v1.accounts

Métodos
get GET /tagmanager/v1/accounts/{accountId}
Recebe uma conta do GTM.
list GET /tagmanager/v1/accounts
Lista todas as contas do GTM a que um usuário tem acesso.
update PUT /tagmanager/v1/accounts/{accountId}
Atualiza uma conta do GTM.

Recurso REST: v1.accounts.containers

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers
Cria um contêiner.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Exclui um contêiner.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Recebe um contêiner.
list GET /tagmanager/v1/accounts/{accountId}/containers
Lista todos os contêineres que pertencem a uma conta do GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Atualiza um contêiner.

Recurso REST: v1.accounts.containers.environments

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Cria um ambiente do GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Exclui um ambiente do GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Recebe um ambiente do GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Lista todos os ambientes do GTM de um contêiner do GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Atualiza um ambiente do GTM.

Recurso REST: v1.accounts.containers.folders

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Cria uma pasta do GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Exclui uma pasta do GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Recebe uma pasta do GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Lista todas as pastas do GTM de um contêiner.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Atualiza uma pasta do GTM.

Recurso REST: v1.accounts.containers.folders.entities

Métodos
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities
Lista todas as entidades em um Folder do GTM.

Recurso REST: v1.accounts.containers.move_folders

Métodos
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}
Move entidades para um Folder do GTM.

Recurso REST: v1.accounts.containers.reauthorize_environments

Métodos
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}
Gera novamente o código de autorização de um ambiente do GTM.

Recurso REST: v1.accounts.containers.tags

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Cria uma tag do GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Exclui uma tag do GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Recebe uma Tag do GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Lista todas as tags do GTM de um contêiner.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Atualiza uma tag do GTM.

Recurso REST: v1.accounts.containers.triggers

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Cria um acionador do GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Exclui um acionador do GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Recebe um acionador do GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Lista todos os acionadores do GTM de um contêiner.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Atualiza um acionador do GTM.

Recurso REST: v1.accounts.containers.variables

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Cria uma variável do GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Exclui uma variável do GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Recebe uma variável do GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Lista todas as variáveis do GTM de um contêiner.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Atualiza uma variável do GTM.

Recurso REST: v1.accounts.containers.versions

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Cria uma versão do contêiner.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Exclui uma versão do contêiner.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Recebe uma versão do contêiner.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Lista todas as versões de contêineres de um contêiner do GTM.
publish POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish
Publica uma versão do contêiner.
restore POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore
Restaura uma versão do contêiner.
undelete POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete
Cancela a exclusão de uma versão do contêiner.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Atualiza uma versão do contêiner.

Recurso REST: v1.accounts.permissions

Métodos
create POST /tagmanager/v1/accounts/{accountId}/permissions
Cria Permissions de Account e Container de um usuário.
delete DELETE /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Remove um usuário da conta e revoga o acesso a ela e a todos os contêineres relacionados.
get GET /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Recebe Permissions de Account e Container de um usuário.
list GET /tagmanager/v1/accounts/{accountId}/permissions
Lista todos os usuários que têm acesso à conta, bem como as permissões de conta e contêiner concedidas a eles.
update PUT /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Atualiza as permissões de conta e contêiner de um usuário.