Tag Manager API

Этот API позволяет клиентам получать доступ и изменять конфигурацию контейнера и тегов.

Сервис: tagmanager.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующие документы обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://tagmanager.googleapis.com

Ресурс REST: v2.accounts

Методы
get GET /tagmanager/v2/{path}
Получает учетную запись GTM.
list GET /tagmanager/v2/accounts
Перечисляет все учетные записи GTM, к которым у пользователя есть доступ.
update PUT /tagmanager/v2/{path}
Обновляет учетную запись GTM.

Ресурс REST: v2.accounts.containers

Методы
combine POST /tagmanager/v2/{path}:combine
Объединяет контейнеры.
create POST /tagmanager/v2/{parent}/containers
Создает контейнер.
delete DELETE /tagmanager/v2/{path}
Удаляет контейнер.
get GET /tagmanager/v2/{path}
Получает контейнер.
list GET /tagmanager/v2/{parent}/containers
Перечисляет все контейнеры, принадлежащие учетной записи GTM.
lookup GET /tagmanager/v2/accounts/containers:lookup
Ищет контейнер по идентификатору назначения или идентификатору тега.
move_tag_id POST /tagmanager/v2/{path}:move_tag_id
Переместите идентификатор тега из контейнера.
snippet GET /tagmanager/v2/{path}:snippet
Получает фрагмент тега для контейнера.
update PUT /tagmanager/v2/{path}
Обновляет контейнер.

Ресурс REST: v2.accounts.containers.destinations

Методы
get GET /tagmanager/v2/{path}
Получает пункт назначения.
link POST /tagmanager/v2/{parent}/destinations:link
Добавляет пункт назначения в этот контейнер и удаляет его из контейнера, с которым он в данный момент связан.
list GET /tagmanager/v2/{parent}/destinations
Перечисляет все пункты назначения, связанные с контейнером GTM.

Ресурс REST: v2.accounts.containers.environments.

Методы
create POST /tagmanager/v2/{parent}/environments
Создает среду GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет среду GTM.
get GET /tagmanager/v2/{path}
Получает среду GTM.
list GET /tagmanager/v2/{parent}/environments
Перечисляет все среды GTM контейнера GTM.
reauthorize POST /tagmanager/v2/{path}:reauthorize
Повторно генерирует код авторизации для среды GTM.
update PUT /tagmanager/v2/{path}
Обновляет среду GTM.

Ресурс REST: v2.accounts.containers.version_headers

Методы
latest GET /tagmanager/v2/{parent}/version_headers:latest
Получает заголовок последней версии контейнера.
list GET /tagmanager/v2/{parent}/version_headers
Перечисляет все версии контейнера GTM.

Ресурс REST: v2.accounts.containers.versions.

Методы
delete DELETE /tagmanager/v2/{path}
Удаляет версию контейнера.
get GET /tagmanager/v2/{path}
Получает версию контейнера.
live GET /tagmanager/v2/{parent}/versions:live
Получает живое (т.е.
publish POST /tagmanager/v2/{path}:publish
Публикует версию контейнера.
set_latest POST /tagmanager/v2/{path}:set_latest
Устанавливает последнюю версию, используемую для синхронизации рабочих пространств при обнаружении конфликтов и ошибок.
undelete POST /tagmanager/v2/{path}:undelete
Отменяет удаление версии контейнера.
update PUT /tagmanager/v2/{path}
Обновляет версию контейнера.

Ресурс REST: v2.accounts.containers.workspaces

Методы
create POST /tagmanager/v2/{parent}/workspaces
Создает рабочую область.
create_version POST /tagmanager/v2/{path}:create_version
Создает версию контейнера из сущностей, присутствующих в рабочей области, удаляет рабочую область и устанавливает в качестве базовой версии контейнера вновь созданную версию.
delete DELETE /tagmanager/v2/{path}
Удаляет рабочую область.
get GET /tagmanager/v2/{path}
Получает рабочую область.
getStatus GET /tagmanager/v2/{path}/status
Находит конфликтующие и измененные объекты в рабочей области.
list GET /tagmanager/v2/{parent}/workspaces
Перечисляет все рабочие области, принадлежащие контейнеру GTM.
quick_preview POST /tagmanager/v2/{path}:quick_preview
Быстрый предварительный просмотр рабочей области путем создания поддельной версии контейнера из всех объектов в предоставленной рабочей области.
resolve_conflict POST /tagmanager/v2/{path}:resolve_conflict
Устраняет конфликт слияния для объекта рабочей области, обновляя его до разрешенного объекта, переданного в запросе.
sync POST /tagmanager/v2/{path}:sync
Синхронизирует рабочую область с последней версией контейнера, обновляя все неизмененные объекты рабочей области и отображая конфликты для измененных объектов.
update PUT /tagmanager/v2/{path}
Обновляет рабочую область.

Ресурс REST: v2.accounts.containers.workspaces.built_in_variables

Методы
create POST /tagmanager/v2/{parent}/built_in_variables
Создает одну или несколько встроенных переменных GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет одну или несколько встроенных переменных GTM.
list GET /tagmanager/v2/{parent}/built_in_variables
Перечисляет все включенные встроенные переменные контейнера GTM.
revert POST /tagmanager/v2/{path}/built_in_variables:revert
Отменяет изменения во встроенных переменных GTM в рабочей области GTM.

Ресурс REST: v2.accounts.containers.workspaces.clients

Методы
create POST /tagmanager/v2/{parent}/clients
Создает клиент GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет клиент GTM.
get GET /tagmanager/v2/{path}
Получает клиент GTM.
list GET /tagmanager/v2/{parent}/clients
Перечисляет всех клиентов GTM рабочей области контейнера GTM.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в клиенте GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет клиент GTM.

Ресурс REST: v2.accounts.containers.workspaces.folders

Методы
create POST /tagmanager/v2/{parent}/folders
Создает папку GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет папку GTM.
entities POST /tagmanager/v2/{path}:entities
Перечислите все объекты в папке GTM.
get GET /tagmanager/v2/{path}
Получает папку GTM.
list GET /tagmanager/v2/{parent}/folders
Перечисляет все папки GTM контейнера.
move_entities_to_folder POST /tagmanager/v2/{path}:move_entities_to_folder
Перемещает объекты в папку GTM.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в папке GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет папку GTM.

Ресурс REST: v2.accounts.containers.workspaces.gtag_config .

Методы
create POST /tagmanager/v2/{parent}/gtag_config
Создает конфигурацию тега Google.
delete DELETE /tagmanager/v2/{path}
Удаляет конфигурацию тега Google.
get GET /tagmanager/v2/{path}
Получает конфигурацию тега Google.
list GET /tagmanager/v2/{parent}/gtag_config
Перечисляет все конфигурации тегов Google в контейнере.
update PUT /tagmanager/v2/{path}
Обновляет конфигурацию тега Google.

Ресурс REST: v2.accounts.containers.workspaces.tags

Методы
create POST /tagmanager/v2/{parent}/tags
Создает тег GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет тег GTM.
get GET /tagmanager/v2/{path}
Получает тег GTM.
list GET /tagmanager/v2/{parent}/tags
Перечисляет все теги GTM контейнера.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения тега GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет тег GTM.

Ресурс REST: v2.accounts.containers.workspaces.templates

Методы
create POST /tagmanager/v2/{parent}/templates
Создает пользовательский шаблон GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет шаблон GTM.
get GET /tagmanager/v2/{path}
Получает шаблон GTM.
list GET /tagmanager/v2/{parent}/templates
Перечисляет все шаблоны GTM рабочей области контейнера GTM.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в шаблоне GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет шаблон GTM.

Ресурс REST: v2.accounts.containers.workspaces.transformations.

Методы
create POST /tagmanager/v2/{parent}/transformations
Создает преобразование GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет преобразование GTM.
get GET /tagmanager/v2/{path}
Получает преобразование GTM.
list GET /tagmanager/v2/{parent}/transformations
Перечисляет все преобразования GTM рабочей области контейнера GTM.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в преобразовании GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет преобразование GTM.

Ресурс REST: v2.accounts.containers.workspaces.triggers

Методы
create POST /tagmanager/v2/{parent}/triggers
Создает триггер GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет триггер GTM.
get GET /tagmanager/v2/{path}
Получает триггер GTM.
list GET /tagmanager/v2/{parent}/triggers
Перечисляет все триггеры GTM контейнера.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения триггера GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет триггер GTM.

Ресурс REST: v2.accounts.containers.workspaces.variables

Методы
create POST /tagmanager/v2/{parent}/variables
Создает переменную GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет переменную GTM.
get GET /tagmanager/v2/{path}
Получает переменную GTM.
list GET /tagmanager/v2/{parent}/variables
Перечисляет все переменные GTM контейнера.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в переменной GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет переменную GTM.

Ресурс REST: v2.accounts.containers.workspaces.zones

Методы
create POST /tagmanager/v2/{parent}/zones
Создает зону GTM.
delete DELETE /tagmanager/v2/{path}
Удаляет зону GTM.
get GET /tagmanager/v2/{path}
Получает зону GTM.
list GET /tagmanager/v2/{parent}/zones
Перечисляет все зоны GTM рабочей области контейнера GTM.
revert POST /tagmanager/v2/{path}:revert
Отменяет изменения в зоне GTM в рабочей области GTM.
update PUT /tagmanager/v2/{path}
Обновляет зону GTM.

Ресурс REST: v2.accounts.user_permissions

Методы
create POST /tagmanager/v2/{parent}/user_permissions
Создает доступ к учетной записи пользователя и контейнеру.
delete DELETE /tagmanager/v2/{path}
Удаляет пользователя из аккаунта, отзывая доступ к нему и всем его контейнерам.
get GET /tagmanager/v2/{path}
Получает доступ к учетной записи и контейнеру пользователя.
list GET /tagmanager/v2/{parent}/user_permissions
Перечислите всех пользователей, имеющих доступ к учетной записи, а также доступ к учетной записи и контейнеру, предоставленный каждому из них.
update PUT /tagmanager/v2/{path}
Обновляет доступ к учетной записи и контейнеру пользователя.

Ресурс REST: v1.accounts

Методы
get GET /tagmanager/v1/accounts/{accountId}
Получает учетную запись GTM.
list GET /tagmanager/v1/accounts
Перечисляет все учетные записи GTM, к которым у пользователя есть доступ.
update PUT /tagmanager/v1/accounts/{accountId}
Обновляет учетную запись GTM.

Ресурс REST: v1.accounts.containers

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers
Создает контейнер.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Удаляет контейнер.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Получает контейнер.
list GET /tagmanager/v1/accounts/{accountId}/containers
Перечисляет все контейнеры, принадлежащие учетной записи GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Обновляет контейнер.

Ресурс REST: v1.accounts.containers.environments.

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Создает среду GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Удаляет среду GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Получает среду GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Перечисляет все среды GTM контейнера GTM.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Обновляет среду GTM.

Ресурс REST: v1.accounts.containers.folders

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Создает папку GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Удаляет папку GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Получает папку GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Перечисляет все папки GTM контейнера.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Обновляет папку GTM.

Ресурс REST: v1.accounts.containers.folders.entities

Методы
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities
Перечислите все объекты в папке GTM.

Ресурс REST: v1.accounts.containers.move_folders

Методы
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}
Перемещает объекты в папку GTM.

Ресурс REST: v1.accounts.containers.reauthorize_environments

Методы
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}
Повторно генерирует код авторизации для среды GTM.

Ресурс REST: v1.accounts.containers.tags

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Создает тег GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Удаляет тег GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Получает тег GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Перечисляет все теги GTM контейнера.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Обновляет тег GTM.

Ресурс REST: v1.accounts.containers.triggers

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Создает триггер GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Удаляет триггер GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Получает триггер GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Перечисляет все триггеры GTM контейнера.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Обновляет триггер GTM.

Ресурс REST: v1.accounts.containers.variables

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Создает переменную GTM.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Удаляет переменную GTM.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Получает переменную GTM.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Перечисляет все переменные GTM контейнера.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Обновляет переменную GTM.

Ресурс REST: v1.accounts.containers.versions.

Методы
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Создает версию контейнера.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Удаляет версию контейнера.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Получает версию контейнера.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Перечисляет все версии контейнера GTM.
publish POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish
Публикует версию контейнера.
restore POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore
Восстанавливает версию контейнера.
undelete POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete
Отменяет удаление версии контейнера.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Обновляет версию контейнера.

Ресурс REST: v1.accounts.permissions

Методы
create POST /tagmanager/v1/accounts/{accountId}/permissions
Создает учетную запись пользователя и разрешения для контейнера.
delete DELETE /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Удаляет пользователя из аккаунта, отзывая доступ к нему и всем его контейнерам.
get GET /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Получает разрешения учетной записи и контейнера пользователя.
list GET /tagmanager/v1/accounts/{accountId}/permissions
Перечислите всех пользователей, имеющих доступ к учетной записи, а также разрешения учетной записи и контейнера, предоставленные каждому из них.
update PUT /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Обновляет учетную запись пользователя и разрешения на контейнер.