Method: workspaces.bulk_update

نام کامل : accounts.containers.workspaces.bulk_update

چندین تغییر موجودیت را در یک فراخوانی به یک فضای کاری اعمال می‌کند. هنگام ایجاد موجودیت‌های جدید، شناسه‌های موجودیت آنها باید منحصر به فرد و با فرمت صحیح باشند. یعنی باید با "new_" شروع شوند و به دنبال آن عدد، مثلاً "new_1"، "new_2" قرار گیرد. قطعه کد بدنه مثال برای ایجاد myNewTag در زیر myNewFolder به صورت زیر است:

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

درخواست HTTP

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

پارامترهای مسیر

پارامترها
path

string

مسیر نسبی API مربوط به GTM Workspace. این مسیر به شکل accounts/{account}/containers/{container}/workspaces/{workspace} است.

درخواست بدنه

بدنه درخواست شامل نمونه‌ای از ProposedChange است.

بدنه پاسخ

در صورت موفقیت، بدنه پاسخ شامل داده‌هایی با ساختار زیر است:

نمایش JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
فیلدها
changes[]

object ( Entity )

موجودیت‌هایی که در طول به‌روزرسانی انبوه اضافه یا به‌روزرسانی شده‌اند. شامل موجودیت‌هایی که توسط سیستم حذف یا به‌روزرسانی شده‌اند، نمی‌شود.

دامنه‌های مجوز

به محدوده OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، بهOAuth 2.0 Overview .

تغییر پیشنهادی

نمایش JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
فیلدها
changes[]

object ( Entity )

فهرست تغییرات فضای کاری که باید اعمال شوند.