Tag Manager API

Cette API permet aux clients d'accéder à la configuration des conteneurs et des balises, et de la modifier.

Service: tagmanager.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit les documents de découverte suivants :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://tagmanager.googleapis.com

Ressource REST : v2.accounts

Méthodes
get GET /tagmanager/v2/{path}
Récupère un compte GTM.
list GET /tagmanager/v2/accounts
Répertorie tous les comptes GTM auxquels un utilisateur a accès.
update PUT /tagmanager/v2/{path}
Met à jour un compte GTM.

Ressource REST: v2.accounts.containers

Méthodes
combine POST /tagmanager/v2/{path}:combine
Combine les conteneurs.
create POST /tagmanager/v2/{parent}/containers
Crée un conteneur.
delete DELETE /tagmanager/v2/{path}
Supprime un conteneur.
get GET /tagmanager/v2/{path}
Récupère un conteneur.
list GET /tagmanager/v2/{parent}/containers
Répertorie tous les conteneurs appartenant à un compte GTM.
lookup GET /tagmanager/v2/accounts/containers:lookup
Recherche un conteneur par ID de destination ou par ID de balise.
move_tag_id POST /tagmanager/v2/{path}:move_tag_id
Retirez l'ID de balise d'un conteneur.
snippet GET /tagmanager/v2/{path}:snippet
Obtient l'extrait de taggage pour un conteneur.
update PUT /tagmanager/v2/{path}
Met à jour un conteneur.

Ressource REST: v2.accounts.containers.destinations

Méthodes
get GET /tagmanager/v2/{path}
Récupère une destination.
link POST /tagmanager/v2/{parent}/destinations:link
Ajoute une destination à ce conteneur et la supprime du conteneur auquel elle est actuellement associée.
list GET /tagmanager/v2/{parent}/destinations
Répertorie toutes les destinations associées à un conteneur GTM.

Ressource REST: v2.accounts.containers.environments

Méthodes
create POST /tagmanager/v2/{parent}/environments
Crée un environnement GTM.
delete DELETE /tagmanager/v2/{path}
Supprime un environnement GTM.
get GET /tagmanager/v2/{path}
Récupère un environnement GTM.
list GET /tagmanager/v2/{parent}/environments
Répertorie tous les environnements GTM d'un conteneur GTM.
reauthorize POST /tagmanager/v2/{path}:reauthorize
Génère de nouveau le code d'autorisation pour un environnement GTM.
update PUT /tagmanager/v2/{path}
Met à jour un environnement GTM.

Ressource REST: v2.accounts.containers.version_headers

Méthodes
latest GET /tagmanager/v2/{parent}/version_headers:latest
Récupère l'en-tête de la dernière version du conteneur
list GET /tagmanager/v2/{parent}/version_headers
Répertorie toutes les versions de conteneur d'un conteneur GTM.

Ressource REST: v2.accounts.containers.versions

Méthodes
delete DELETE /tagmanager/v2/{path}
Supprime une version de conteneur.
get GET /tagmanager/v2/{path}
Récupère une version de conteneur.
live GET /tagmanager/v2/{parent}/versions:live
Récupère le direct (c'est-à-dire
publish POST /tagmanager/v2/{path}:publish
Publie une version de conteneur.
set_latest POST /tagmanager/v2/{path}:set_latest
Définit la dernière version utilisée pour la synchronisation des espaces de travail lors de la détection de conflits et d'erreurs.
undelete POST /tagmanager/v2/{path}:undelete
Réactive une version de conteneur.
update PUT /tagmanager/v2/{path}
Met à jour une version de conteneur.

Ressource REST: v2.accounts.containers.workspaces

Méthodes
create POST /tagmanager/v2/{parent}/workspaces
Crée un espace de travail.
create_version POST /tagmanager/v2/{path}:create_version
Crée une version de conteneur à partir des entités présentes dans l'espace de travail, supprime l'espace de travail et définit la version de conteneur de base sur la version nouvellement créée.
delete DELETE /tagmanager/v2/{path}
Supprime un espace de travail.
get GET /tagmanager/v2/{path}
Récupère un espace de travail.
getStatus GET /tagmanager/v2/{path}/status
Recherche les entités en conflit et modifiées dans l'espace de travail.
list GET /tagmanager/v2/{parent}/workspaces
Répertorie tous les espaces de travail appartenant à un conteneur GTM.
quick_preview POST /tagmanager/v2/{path}:quick_preview
Prévisualise rapidement un espace de travail en créant une fausse version de conteneur à partir de toutes les entités de l'espace de travail fourni.
resolve_conflict POST /tagmanager/v2/{path}:resolve_conflict
Résout un conflit de fusion pour une entité d'espace de travail en la remplaçant par l'entité résolue transmise dans la requête.
sync POST /tagmanager/v2/{path}:sync
Synchronise un espace de travail avec la dernière version du conteneur en mettant à jour toutes les entités de l'espace de travail non modifiées et en affichant les conflits pour les entités modifiées.
update PUT /tagmanager/v2/{path}
Met à jour un espace de travail.

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

Méthodes
create POST /tagmanager/v2/{parent}/built_in_variables
Crée une ou plusieurs variables intégrées GTM.
delete DELETE /tagmanager/v2/{path}
Supprime une ou plusieurs variables intégrées GTM.
list GET /tagmanager/v2/{parent}/built_in_variables
Répertorie toutes les variables intégrées activées d'un conteneur GTM.
revert POST /tagmanager/v2/{path}/built_in_variables:revert
Annule les modifications apportées à une variable intégrée GTM dans un espace de travail GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/clients
Crée un client GTM.
delete DELETE /tagmanager/v2/{path}
Supprime un client GTM.
get GET /tagmanager/v2/{path}
Récupère un client GTM.
list GET /tagmanager/v2/{parent}/clients
Répertorie tous les clients GTM d'un espace de travail de conteneur GTM.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à un client GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour un client GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/folders
Crée un dossier GTM.
delete DELETE /tagmanager/v2/{path}
Supprime un dossier GTM.
entities POST /tagmanager/v2/{path}:entities
Répertorie toutes les entités d'un dossier GTM.
get GET /tagmanager/v2/{path}
Récupère un dossier GTM.
list GET /tagmanager/v2/{parent}/folders
Répertorie tous les dossiers GTM d'un conteneur.
move_entities_to_folder POST /tagmanager/v2/{path}:move_entities_to_folder
Déplace les entités vers un dossier GTM.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à un dossier GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour un dossier GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/gtag_config
Crée une configuration de balise Google.
delete DELETE /tagmanager/v2/{path}
Supprime une configuration de balise Google.
get GET /tagmanager/v2/{path}
Récupère une configuration de balise Google.
list GET /tagmanager/v2/{parent}/gtag_config
Répertorie toutes les configurations de balise Google dans un conteneur.
update PUT /tagmanager/v2/{path}
Met à jour la configuration d'une balise Google.

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

Méthodes
create POST /tagmanager/v2/{parent}/tags
Crée une balise GTM.
delete DELETE /tagmanager/v2/{path}
Supprime une balise GTM.
get GET /tagmanager/v2/{path}
Récupère une balise GTM.
list GET /tagmanager/v2/{parent}/tags
Répertorie toutes les balises GTM d'un conteneur.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à une balise GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour une balise GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/templates
Crée un modèle personnalisé GTM.
delete DELETE /tagmanager/v2/{path}
Supprime un modèle GTM.
get GET /tagmanager/v2/{path}
Récupère un modèle GTM.
import_from_gallery POST /tagmanager/v2/{parent}/templates:import_from_gallery
Permet d'importer un modèle personnalisé GTM à partir de la galerie.
list GET /tagmanager/v2/{parent}/templates
Répertorie tous les modèles GTM d'un espace de travail de conteneur GTM.
revert POST /tagmanager/v2/{path}:revert
Undos changes to a GTM template in a GTM Workspace.
update PUT /tagmanager/v2/{path}
Met à jour un modèle GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/transformations
Crée une transformation GTM.
delete DELETE /tagmanager/v2/{path}
Supprime une transformation GTM.
get GET /tagmanager/v2/{path}
Récupère une transformation GTM.
list GET /tagmanager/v2/{parent}/transformations
Répertorie toutes les transformations GTM d'un espace de travail de conteneur GTM.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à une transformation GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour une transformation GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/triggers
Crée un déclencheur GTM.
delete DELETE /tagmanager/v2/{path}
Supprime un déclencheur GTM.
get GET /tagmanager/v2/{path}
Récupère un déclencheur GTM.
list GET /tagmanager/v2/{parent}/triggers
Répertorie tous les déclencheurs GTM d'un conteneur.
revert POST /tagmanager/v2/{path}:revert
Undos changes to a GTM Trigger in a GTM Workspace.
update PUT /tagmanager/v2/{path}
Met à jour un déclencheur GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/variables
Crée une variable GTM.
delete DELETE /tagmanager/v2/{path}
Supprime une variable GTM.
get GET /tagmanager/v2/{path}
Récupère une variable GTM.
list GET /tagmanager/v2/{parent}/variables
Répertorie toutes les variables GTM d'un conteneur.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à une variable GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour une variable GTM.

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

Méthodes
create POST /tagmanager/v2/{parent}/zones
Crée une zone GTM.
delete DELETE /tagmanager/v2/{path}
Supprime une zone GTM.
get GET /tagmanager/v2/{path}
Obtient une zone GTM.
list GET /tagmanager/v2/{parent}/zones
Répertorie toutes les zones GTM d'un espace de travail de conteneur GTM.
revert POST /tagmanager/v2/{path}:revert
Annule les modifications apportées à une zone GTM dans un espace de travail GTM.
update PUT /tagmanager/v2/{path}
Met à jour une zone GTM.

Ressource REST: v2.accounts.user_permissions

Méthodes
create POST /tagmanager/v2/{parent}/user_permissions
Crée l'accès au compte et au conteneur d'un utilisateur.
delete DELETE /tagmanager/v2/{path}
Supprime un utilisateur du compte, ce qui révoque son accès et celui de tous ses conteneurs.
get GET /tagmanager/v2/{path}
Récupère l'accès au compte et au conteneur d'un utilisateur.
list GET /tagmanager/v2/{parent}/user_permissions
Répertoriez tous les utilisateurs ayant accès au compte, ainsi que les autorisations d'accès au compte et au conteneur accordées à chacun d'eux.
update PUT /tagmanager/v2/{path}
Met à jour l'accès au compte et au conteneur d'un utilisateur.

Ressource REST: v1.accounts

Méthodes
get GET /tagmanager/v1/accounts/{accountId}
Récupère un compte GTM.
list GET /tagmanager/v1/accounts
Répertorie tous les comptes GTM auxquels un utilisateur a accès.
update PUT /tagmanager/v1/accounts/{accountId}
Met à jour un compte GTM.

Ressource REST: v1.accounts.containers

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers
Crée un conteneur.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Supprime un conteneur.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Récupère un conteneur.
list GET /tagmanager/v1/accounts/{accountId}/containers
Répertorie tous les conteneurs appartenant à un compte GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Met à jour un conteneur.

Ressource REST: v1.accounts.containers.environments

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Crée un environnement GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Supprime un environnement GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Récupère un environnement GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Répertorie tous les environnements GTM d'un conteneur GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Met à jour un environnement GTM.

Ressource REST: v1.accounts.containers.folders

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Crée un dossier GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Supprime un dossier GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Récupère un dossier GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Répertorie tous les dossiers GTM d'un conteneur.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Met à jour un dossier GTM.

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

Méthodes
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities
Répertorie toutes les entités d'un dossier GTM.

Ressource REST: v1.accounts.containers.move_folders

Méthodes
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}
Déplace les entités vers un dossier GTM.

Ressource REST: v1.accounts.containers.reauthorize_environments

Méthodes
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}
Génère de nouveau le code d'autorisation pour un environnement GTM.

Ressource REST: v1.accounts.containers.tags

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Crée une balise GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Supprime une balise GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Récupère une balise GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Répertorie toutes les balises GTM d'un conteneur.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Met à jour une balise GTM.

Ressource REST: v1.accounts.containers.triggers

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Crée un déclencheur GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Supprime un déclencheur GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Récupère un déclencheur GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Répertorie tous les déclencheurs GTM d'un conteneur.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Met à jour un déclencheur GTM.

Ressource REST: v1.accounts.containers.variables

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Crée une variable GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Supprime une variable GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Récupère une variable GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Répertorie toutes les variables GTM d'un conteneur.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Met à jour une variable GTM.

Ressource REST: v1.accounts.containers.versions

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Crée une version de conteneur.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Supprime une version de conteneur.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Récupère une version de conteneur.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Répertorie toutes les versions de conteneur d'un conteneur GTM.
publish POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish
Publie une version de conteneur.
restore POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore
Restaure une version de conteneur.
undelete POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete
Réactive une version de conteneur.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Met à jour une version de conteneur.

Ressource REST: v1.accounts.permissions

Méthodes
create POST /tagmanager/v1/accounts/{accountId}/permissions
Crée les autorisations de compte et de conteneur d'un utilisateur.
delete DELETE /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Supprime un utilisateur du compte, ce qui révoque son accès et celui de tous ses conteneurs.
get GET /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Récupère les autorisations de compte et de conteneur d'un utilisateur.
list GET /tagmanager/v1/accounts/{accountId}/permissions
Listez tous les utilisateurs ayant accès au compte, ainsi que les autorisations de compte et de conteneur accordées à chacun d'eux.
update PUT /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Met à jour les autorisations de compte et de conteneur d'un utilisateur.