Workspaces: getStatus

Çalışma alanındaki çakışan ve değiştirilmiş öğeleri bulur. Şimdi deneyin.

İstek

HTTP isteği

GET https://www.googleapis.com/tagmanager/v2/+path/status

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
path string GTM Workspace'in API göreli yolu. Örnek: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}

Yetkilendirme

Bu istek, aşağıdaki kapsamlardan en az biriyle yetkilendirme gerektiriyor:

Kapsam
https://www.googleapis.com/auth/tagmanager.edit.containers
https://www.googleapis.com/auth/tagmanager.readonly

Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.

İstek metni

Bu yöntemi içeren bir istek gövdesi sağlamayın.

Yanıt

Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:

{
  "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,
      "client": accounts.containers.workspaces.clients 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,
        "client": accounts.containers.workspaces.clients 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,
        "client": accounts.containers.workspaces.clients Resource,
        "changeStatus": string
      }
    }
  ]
}
Mülk adı Değer Açıklama Notlar
workspaceChange[] list Çalışma alanında değiştirilen varlıklar.
workspaceChange[].tag nested object Varlığın temsil ettiği etiket.
workspaceChange[].trigger nested object Varlık tarafından temsil edilen tetikleyici.
workspaceChange[].variable nested object Varlık tarafından temsil edilen değişken.
workspaceChange[].folder nested object Varlık tarafından temsil edilen klasör.
workspaceChange[].changeStatus string Öğenin çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilen değerler şunlardır:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[] list Senkronizasyondan sonra birleştirme çakışması.
mergeConflict[].entityInWorkspace nested object Temel sürüme kıyasla çakışan değişiklikler içeren çalışma alanı varlığı. Bir öğe çalışma alanında silindiyse bu değişiklik silinmiş olarak gösterilmeye devam eder.
mergeConflict[].entityInWorkspace.tag nested object Varlığın temsil ettiği etiket.
mergeConflict[].entityInWorkspace.trigger nested object Varlık tarafından temsil edilen tetikleyici.
mergeConflict[].entityInWorkspace.variable nested object Varlık tarafından temsil edilen değişken.
mergeConflict[].entityInWorkspace.folder nested object Varlık tarafından temsil edilen klasör.
mergeConflict[].entityInWorkspace.changeStatus string Öğenin çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilen değerler şunlardır:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[].entityInBaseVersion nested object Çalışma alanına kıyasla çakışan değişiklikleri olan temel sürüm öğesi (en son senkronizasyon işleminden bu yana). Bu alan yoksa çalışma alanı varlığının temel sürümden silindiği anlamına gelir.
mergeConflict[].entityInBaseVersion.tag nested object Varlığın temsil ettiği etiket.
mergeConflict[].entityInBaseVersion.trigger nested object Varlık tarafından temsil edilen tetikleyici.
mergeConflict[].entityInBaseVersion.variable nested object Varlık tarafından temsil edilen değişken.
mergeConflict[].entityInBaseVersion.folder nested object Varlık tarafından temsil edilen klasör.
mergeConflict[].entityInBaseVersion.changeStatus string Öğenin çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilen değerler şunlardır:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
workspaceChange[].client nested object Tüzel kişi tarafından temsil edilen müşteri.
mergeConflict[].entityInWorkspace.client nested object Tüzel kişi tarafından temsil edilen müşteri.
mergeConflict[].entityInBaseVersion.client nested object Tüzel kişi tarafından temsil edilen müşteri.

Deneyin.

Bu yöntemi canlı verilerde çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.