Method: workspaces.bulk_update

Tam ad: accounts.containers.workspaces.bulk_update

Tek bir çağrıda bir çalışma alanına birden fazla öğe değişikliği uygular. Yeni öğeler oluşturulurken öğe kimlikleri benzersiz ve doğru biçimde olmalıdır. Yani "new_" ile başlamalı ve ardından sayıyla devam etmelidir (ör. "new_1", "new_2"). myNewFolder altında myNewTag'i oluşturmak için örnek gövde snippet'i:

"changes": [
  {
    "folder": {
      "folderId": "new_1",
      "name": "myNewFolder",
      ...
    },
    "changeStatus": "added"
  },
  {
    "tag": {
      "tagId": "new_2",
      "name": "myNewTag",
      "parentFolderId": "new_1",
      ...
    },
    "changeStatus": "added"
  }
]

HTTP isteği

POST https://tagmanager.googleapis.com/tagmanager/v2/{path}/bulk_update

Yol parametreleri

Parametreler
path

string

GTM Workspace'in API'ye göreli yolu. accounts/{account}/containers/{container}/workspaces/{workspace} biçimindedir.

İstek metni

İstek metni, ProposedChange öğesinin bir örneğini içerir.

Yanıt metni

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Alanlar
changes[]

object (Entity)

Toplu güncelleme sırasında eklenen veya güncellenen öğeler. Sistem tarafından silinen veya güncellenen öğeler dahil değildir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/tagmanager.edit.containers

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.

ProposedChange

JSON gösterimi
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Alanlar
changes[]

object (Entity)

Uygulanacak çalışma alanı değişikliklerinin listesi.