Workspaces: getStatus

Çalışma alanındaki çakışan ve değiştirilmiş varlıkları 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 gerektirir:

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

Daha fazla bilgi için kimlik doğrulama ve yetkilendirme sayfasına göz atın.

İstek içeriği

Bu yöntemle 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,
      "transformation": accounts.containers.workspaces.transformations 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,
        "transformation": accounts.containers.workspaces.transformations 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,
        "transformation": accounts.containers.workspaces.transformations 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ık tarafından temsil edilen 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 Varlığın çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilebilir değerler şunlardır:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[] list Senkronizasyondan sonra birleştirme çakışması.
mergeConflict[].entityInWorkspace nested object Temel sürümle karşılaştırıldığında çakışan değişiklikleri olan çalışma alanı varlığı. Çalışma alanındaki bir varlık silinirse silinmiş değişiklik durumu ile görünmeye devam eder.
mergeConflict[].entityInWorkspace.tag nested object Varlık tarafından temsil edilen 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 Varlığın çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilebilir değerler şunlardır:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[].entityInBaseVersion nested object Çalışma alanıyla karşılaştırıldığında çakışan değişikliklere sahip temel sürüm varlığı (son senkronizasyon işleminden itibaren). Bu alan eksikse çalışma alanı varlığı temel sürümden silinir.
mergeConflict[].entityInBaseVersion.tag nested object Varlık tarafından temsil edilen 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 Varlığın çalışma alanında nasıl değiştirildiğini gösterir.

Kabul edilebilir 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.
workspaceChange[].transformation nested object Varlık tarafından temsil edilen dönüşüm.
mergeConflict[].entityInWorkspace.transformation nested object Varlık tarafından temsil edilen dönüşüm.
mergeConflict[].entityInBaseVersion.transformation nested object Varlık tarafından temsil edilen dönüşüm.

Deneyin.

Aşağıdaki API Gezgini'ni kullanarak canlı verilerde bu yöntemi çağırın ve yanıtı görün.