Method: workspaces.bulk_update

Nom complet : accounts.containers.workspaces.bulk_update

Applique plusieurs modifications d'entité à un espace de travail en un seul appel. Lorsque vous créez des entités, leurs ID doivent être uniques et au bon format. Autrement dit, ils doivent commencer par "new_" et être suivis d'un nombre (par exemple, "new_1", "new_2"). Voici un exemple d'extrait de corps pour créer myNewTag sous myNewFolder :

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

Requête HTTP

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

Paramètres de chemin

Paramètres
path

string

Chemin relatif de l'API de l'espace de travail GTM. Il se présente sous la forme accounts/{account}/containers/{container}/workspaces/{workspace}.

Corps de la requête

Le corps de la requête contient une instance de ProposedChange.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient des données présentant la structure suivante :

Représentation JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Champs
changes[]

object (Entity)

Entités ajoutées ou mises à jour lors de la mise à jour groupée. N'inclut pas les entités supprimées ou mises à jour par le système.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour plus d'informations, consultez la OAuth 2.0 Overview.

ProposedChange

Représentation JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Champs
changes[]

object (Entity)

Liste des modifications à appliquer à l'espace de travail.