Рабочие области: getStatus

Находит конфликтующие и измененные объекты в рабочей области. Попробовать

Запрос

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 Как объект был изменен в рабочей области.

Возможные значения:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
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 Как объект был изменен в рабочей области.

Возможные значения:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
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 Как объект был изменен в рабочей области.

Возможные значения:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"

Практическое задание

Воспользуйтесь инструментом API Explorer ниже, чтобы применить этот метод к реальным данным и посмотреть, как он работает.