Tag Manager API

Esta API permite a los clientes acceder a la configuración de contenedores y etiquetas, y modificarla.

Servicio: tagmanager.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://tagmanager.googleapis.com

Recurso de REST: v2.accounts

Métodos
get GET /tagmanager/v2/{path}
Obtiene una cuenta de GTM.
list GET /tagmanager/v2/accounts
Enumera todas las cuentas de GTM a las que tiene acceso un usuario.
update PUT /tagmanager/v2/{path}
Actualiza una cuenta de GTM.

Recurso de REST: v2.accounts.containers

Métodos
combine POST /tagmanager/v2/{path}:combine
Combina contenedores.
create POST /tagmanager/v2/{parent}/containers
Crea un contenedor.
delete DELETE /tagmanager/v2/{path}
Borra un contenedor.
get GET /tagmanager/v2/{path}
Obtiene un contenedor.
list GET /tagmanager/v2/{parent}/containers
Enumera todos los contenedores que pertenecen a una cuenta de GTM.
lookup GET /tagmanager/v2/accounts/containers:lookup
Busca un contenedor por ID de destino o ID de etiqueta.
move_tag_id POST /tagmanager/v2/{path}:move_tag_id
Quita el ID de etiqueta de un contenedor.
snippet GET /tagmanager/v2/{path}:snippet
Obtiene el fragmento de etiquetado de un contenedor.
update PUT /tagmanager/v2/{path}
Actualiza un contenedor.

Recurso de REST: v2.accounts.containers.destinations

Métodos
get GET /tagmanager/v2/{path}
Obtiene un destino.
link POST /tagmanager/v2/{parent}/destinations:link
Agrega un destino a este contenedor y lo quita del contenedor al que está vinculado actualmente.
list GET /tagmanager/v2/{parent}/destinations
Enumera todos los destinos vinculados a un contenedor de GTM.

Recurso de REST: v2.accounts.containers.environments

Métodos
create POST /tagmanager/v2/{parent}/environments
Crea un entorno de GTM.
delete DELETE /tagmanager/v2/{path}
Borra un entorno de GTM.
get GET /tagmanager/v2/{path}
Obtiene un entorno de GTM.
list GET /tagmanager/v2/{parent}/environments
Muestra una lista de todos los entornos de GTM de un contenedor de GTM.
reauthorize POST /tagmanager/v2/{path}:reauthorize
Vuelve a generar el código de autorización para un entorno de GTM.
update PUT /tagmanager/v2/{path}
Actualiza un entorno de GTM.

Recurso de REST: v2.accounts.containers.version_headers

Métodos
latest GET /tagmanager/v2/{parent}/version_headers:latest
Obtiene el encabezado de la versión más reciente del contenedor.
list GET /tagmanager/v2/{parent}/version_headers
Muestra todas las versiones de contenedor de un contenedor de GTM.

Recurso de REST: v2.accounts.containers.versions

Métodos
delete DELETE /tagmanager/v2/{path}
Borra una versión del contenedor.
get GET /tagmanager/v2/{path}
Obtiene una versión del contenedor.
live GET /tagmanager/v2/{parent}/versions:live
Obtiene la transmisión en vivo (es decir,
publish POST /tagmanager/v2/{path}:publish
Publica una versión del contenedor.
set_latest POST /tagmanager/v2/{path}:set_latest
Establece la versión más reciente que se usa para la sincronización de espacios de trabajo cuando se detectan conflictos y errores.
undelete POST /tagmanager/v2/{path}:undelete
Devuelve a una versión del contenedor el estado borrado.
update PUT /tagmanager/v2/{path}
Actualiza una versión del contenedor.

Recurso de REST: v2.accounts.containers.workspaces

Métodos
create POST /tagmanager/v2/{parent}/workspaces
Crea un lugar de trabajo.
create_version POST /tagmanager/v2/{path}:create_version
Crea una versión de contenedor a partir de las entidades presentes en el lugar de trabajo, borra el lugar de trabajo y establece la versión del contenedor base en la versión recién creada.
delete DELETE /tagmanager/v2/{path}
Borra un lugar de trabajo.
get GET /tagmanager/v2/{path}
Obtiene un Workspace.
getStatus GET /tagmanager/v2/{path}/status
Encuentra entidades en conflicto y modificadas en el espacio de trabajo.
list GET /tagmanager/v2/{parent}/workspaces
Enumera todos los lugares de trabajo que pertenecen a un contenedor de GTM.
quick_preview POST /tagmanager/v2/{path}:quick_preview
Crea una versión de contenedor falsa a partir de todas las entidades del espacio de trabajo proporcionado para obtener una vista previa rápida de un espacio de trabajo.
resolve_conflict POST /tagmanager/v2/{path}:resolve_conflict
Resuelve un conflicto de combinación para una entidad de espacio de trabajo actualizándola a la entidad resuelta que se pasa en la solicitud.
sync POST /tagmanager/v2/{path}:sync
Sincroniza un espacio de trabajo con la versión más reciente del contenedor actualizando todas las entidades del espacio de trabajo sin modificar y mostrando conflictos para las entidades modificadas.
update PUT /tagmanager/v2/{path}
Actualiza un lugar de trabajo.

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

Métodos
create POST /tagmanager/v2/{parent}/built_in_variables
Crea una o más variables integradas de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una o más variables integradas de GTM.
list GET /tagmanager/v2/{parent}/built_in_variables
Muestra una lista de todas las variables integradas habilitadas de un contenedor de GTM.
revert POST /tagmanager/v2/{path}/built_in_variables:revert
Reverte los cambios en una variable integrada de GTM en un espacio de trabajo de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/clients
Crea un cliente de GTM.
delete DELETE /tagmanager/v2/{path}
Borra un cliente de GTM.
get GET /tagmanager/v2/{path}
Obtiene un cliente de GTM.
list GET /tagmanager/v2/{parent}/clients
Muestra una lista de todos los clientes de GTM de un espacio de trabajo de contenedor de GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en un cliente de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza un cliente de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/folders
Crea una carpeta de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una carpeta de GTM.
entities POST /tagmanager/v2/{path}:entities
Muestra una lista de todas las entidades de una carpeta de GTM.
get GET /tagmanager/v2/{path}
Obtiene una carpeta de GTM.
list GET /tagmanager/v2/{parent}/folders
Muestra todas las carpetas de GTM de un contenedor.
move_entities_to_folder POST /tagmanager/v2/{path}:move_entities_to_folder
Mueve entidades a una carpeta de GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en una carpeta de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una carpeta de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/gtag_config
Crea una configuración de la etiqueta de Google.
delete DELETE /tagmanager/v2/{path}
Borra la configuración de una etiqueta de Google.
get GET /tagmanager/v2/{path}
Obtiene una configuración de la etiqueta de Google.
list GET /tagmanager/v2/{parent}/gtag_config
Muestra todas las configuraciones de la etiqueta de Google en un contenedor.
update PUT /tagmanager/v2/{path}
Actualiza la configuración de una etiqueta de Google.

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

Métodos
create POST /tagmanager/v2/{parent}/tags
Crea una etiqueta de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una etiqueta de GTM.
get GET /tagmanager/v2/{path}
Obtiene una etiqueta de GTM.
list GET /tagmanager/v2/{parent}/tags
Muestra todas las etiquetas de GTM de un contenedor.
revert POST /tagmanager/v2/{path}:revert
Revierte los cambios en una etiqueta de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una etiqueta de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/templates
Crea una plantilla personalizada de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una plantilla de GTM.
get GET /tagmanager/v2/{path}
Obtiene una plantilla de GTM.
import_from_gallery POST /tagmanager/v2/{parent}/templates:import_from_gallery
Importa una plantilla personalizada de GTM desde la galería.
list GET /tagmanager/v2/{parent}/templates
Muestra todas las plantillas de GTM de un espacio de trabajo de contenedor de GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en una plantilla de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una plantilla de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/transformations
Crea una transformación de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una transformación de GTM.
get GET /tagmanager/v2/{path}
Obtiene una transformación de GTM.
list GET /tagmanager/v2/{parent}/transformations
Muestra todas las transformaciones de GTM de un espacio de trabajo del contenedor de GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en una transformación de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una transformación de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/triggers
Crea un activador de GTM.
delete DELETE /tagmanager/v2/{path}
Borra un activador de GTM.
get GET /tagmanager/v2/{path}
Obtiene un activador de GTM.
list GET /tagmanager/v2/{parent}/triggers
Muestra una lista de todos los activadores de GTM de un contenedor.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en un activador de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza un activador de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/variables
Crea una variable de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una variable de GTM.
get GET /tagmanager/v2/{path}
Obtiene una variable de GTM.
list GET /tagmanager/v2/{parent}/variables
Muestra todas las variables de GTM de un contenedor.
revert POST /tagmanager/v2/{path}:revert
Revierte los cambios en una variable de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una variable de GTM.

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

Métodos
create POST /tagmanager/v2/{parent}/zones
Crea una zona de GTM.
delete DELETE /tagmanager/v2/{path}
Borra una zona de GTM.
get GET /tagmanager/v2/{path}
Obtiene una zona de GTM.
list GET /tagmanager/v2/{parent}/zones
Muestra todas las zonas de GTM de un espacio de trabajo de contenedor de GTM.
revert POST /tagmanager/v2/{path}:revert
Reverte los cambios en una zona de GTM en un espacio de trabajo de GTM.
update PUT /tagmanager/v2/{path}
Actualiza una zona de GTM.

Recurso de REST: v2.accounts.user_permissions

Métodos
create POST /tagmanager/v2/{parent}/user_permissions
Crea el acceso de la cuenta y el contenedor de un usuario.
delete DELETE /tagmanager/v2/{path}
Quita un usuario de la cuenta y revoca el acceso a ella y a todos sus contenedores.
get GET /tagmanager/v2/{path}
Obtiene el acceso a la cuenta y al contenedor de un usuario.
list GET /tagmanager/v2/{parent}/user_permissions
Enumera todos los usuarios que tienen acceso a la cuenta, junto con el acceso de usuario a la cuenta y al contenedor que se les otorgó a cada uno.
update PUT /tagmanager/v2/{path}
Actualiza el acceso de un usuario a la cuenta y al contenedor.

Recurso de REST: v1.accounts

Métodos
get GET /tagmanager/v1/accounts/{accountId}
Obtiene una cuenta de GTM.
list GET /tagmanager/v1/accounts
Enumera todas las cuentas de GTM a las que tiene acceso un usuario.
update PUT /tagmanager/v1/accounts/{accountId}
Actualiza una cuenta de GTM.

Recurso de REST: v1.accounts.containers

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers
Crea un contenedor.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Borra un contenedor.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Obtiene un contenedor.
list GET /tagmanager/v1/accounts/{accountId}/containers
Enumera todos los contenedores que pertenecen a una cuenta de GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Actualiza un contenedor.

Recurso de REST: v1.accounts.containers.environments

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Crea un entorno de GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Borra un entorno de GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Obtiene un entorno de GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Muestra una lista de todos los entornos de GTM de un contenedor de GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Actualiza un entorno de GTM.

Recurso de REST: v1.accounts.containers.folders

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Crea una carpeta de GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Borra una carpeta de GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Obtiene una carpeta de GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Muestra todas las carpetas de GTM de un contenedor.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Actualiza una carpeta de GTM.

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

Métodos
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities
Muestra una lista de todas las entidades de una carpeta de GTM.

Recurso de REST: v1.accounts.containers.move_folders

Métodos
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}
Mueve entidades a una carpeta de GTM.

Recurso de REST: v1.accounts.containers.reauthorize_environments

Métodos
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}
Vuelve a generar el código de autorización para un entorno de GTM.

Recurso de REST: v1.accounts.containers.tags

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Crea una etiqueta de GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Borra una etiqueta de GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Obtiene una etiqueta de GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Muestra todas las etiquetas de GTM de un contenedor.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Actualiza una etiqueta de GTM.

Recurso de REST: v1.accounts.containers.triggers

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Crea un activador de GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Borra un activador de GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Obtiene un activador de GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Muestra una lista de todos los activadores de GTM de un contenedor.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Actualiza un activador de GTM.

Recurso de REST: v1.accounts.containers.variables

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Crea una variable de GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Borra una variable de GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Obtiene una variable de GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Muestra todas las variables de GTM de un contenedor.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Actualiza una variable de GTM.

Recurso de REST: v1.accounts.containers.versions

Métodos
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Crea una versión del contenedor.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Borra una versión del contenedor.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Obtiene una versión del contenedor.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Muestra todas las versiones de contenedor de un contenedor de GTM.
publish POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish
Publica una versión del contenedor.
restore POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore
Restablece una versión del contenedor.
undelete POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete
Devuelve a una versión del contenedor el estado borrado.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Actualiza una versión del contenedor.

Recurso de REST: v1.accounts.permissions

Métodos
create POST /tagmanager/v1/accounts/{accountId}/permissions
Crea los permisos de cuenta y contenedor de un usuario.
delete DELETE /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Quita un usuario de la cuenta y revoca el acceso a ella y a todos sus contenedores.
get GET /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Obtiene los permisos de la cuenta y del contenedor de un usuario.
list GET /tagmanager/v1/accounts/{accountId}/permissions
Enumera todos los usuarios que tienen acceso a la cuenta junto con los permisos de cuenta y de contenedor que se les otorgaron a cada uno.
update PUT /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Actualiza los permisos de la cuenta y del contenedor de un usuario.