Находит конфликтующие и измененные объекты в рабочей области. Попробовать
Запрос
HTTP-запрос
GET https://www.googleapis.com/tagmanager/v2/+path/status
Параметры
Название параметра | Значение | Описание |
---|---|---|
Параметры пути | ||
path |
string |
Относительный путь для API к рабочей области Менеджера тегов. Пример: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}. |
Авторизация
Для выполнения этого запроса требуется авторизация хотя бы в одной из следующих областей действия:
Область действия |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
https://www.googleapis.com/auth/tagmanager.readonly |
Подробную информацию можно найти в разделе об аутентификации и авторизации.
Тело запроса
При работе с данным методом тело запроса не используется.
Ответ
В случае успеха метод возвращает тело ответа со следующей структурой:
{ "workspaceChange": [ { "tag": accounts.containers.workspaces.tags Resource, "trigger": accounts.containers.workspaces.triggers Resource, "variable": accounts.containers.workspaces.variables Resource, "folder": accounts.containers.workspaces.folders Resource, "changeStatus": string } ], "mergeConflict": [ { "entityInWorkspace": { "tag": accounts.containers.workspaces.tags Resource, "trigger": accounts.containers.workspaces.triggers Resource, "variable": accounts.containers.workspaces.variables Resource, "folder": accounts.containers.workspaces.folders Resource, "changeStatus": string }, "entityInBaseVersion": { "tag": accounts.containers.workspaces.tags Resource, "trigger": accounts.containers.workspaces.triggers Resource, "variable": accounts.containers.workspaces.variables Resource, "folder": accounts.containers.workspaces.folders Resource, "changeStatus": string } } ] }
Название свойства | Значение | Описание | Примечания |
---|---|---|---|
workspaceChange[] |
list |
Объекты, которые были изменены в рабочей области. | |
workspaceChange[].tag |
nested object |
Тег, представляемый объектом. | |
workspaceChange[].trigger |
nested object |
Триггер, представляемый объектом. | |
workspaceChange[].variable |
nested object |
Переменная, представляемая объектом. | |
workspaceChange[].folder |
nested object |
Папка, представляемая объектом. | |
workspaceChange[].changeStatus |
string |
Как объект был изменен в рабочей области.
Возможные значения:
|
|
mergeConflict[] |
list |
Конфликт слияния после синхронизации. | |
mergeConflict[].entityInWorkspace |
nested object |
Объект рабочей области, который содержит изменения, конфликтующие с базовой версией. Если объект удален из рабочей области, он будет отображаться со статусом "Удалено". | |
mergeConflict[].entityInWorkspace.tag |
nested object |
Тег, представляемый объектом. | |
mergeConflict[].entityInWorkspace.trigger |
nested object |
Триггер, представляемый объектом. | |
mergeConflict[].entityInWorkspace.variable |
nested object |
Переменная, представляемая объектом. | |
mergeConflict[].entityInWorkspace.folder |
nested object |
Папка, представляемая объектом. | |
mergeConflict[].entityInWorkspace.changeStatus |
string |
Как объект был изменен в рабочей области.
Возможные значения:
|
|
mergeConflict[].entityInBaseVersion |
nested object |
Объект базовой версии (сохраненный при последней синхронизации), который содержит изменения, конфликтующие с рабочей областью. Если этого поля нет, значит объект рабочей области удален из базовой версии. | |
mergeConflict[].entityInBaseVersion.tag |
nested object |
Тег, представляемый объектом. | |
mergeConflict[].entityInBaseVersion.trigger |
nested object |
Триггер, представляемый объектом. | |
mergeConflict[].entityInBaseVersion.variable |
nested object |
Переменная, представляемая объектом. | |
mergeConflict[].entityInBaseVersion.folder |
nested object |
Папка, представляемая объектом. | |
mergeConflict[].entityInBaseVersion.changeStatus |
string |
Как объект был изменен в рабочей области.
Возможные значения:
|
Практическое задание
Воспользуйтесь инструментом API Explorer ниже, чтобы применить этот метод к реальным данным и посмотреть, как он работает.