Method: workspaces.bulk_update

Nome completo: accounts.containers.workspaces.bulk_update

Aplica várias mudanças de entidade a um espaço de trabalho em uma única chamada. Ao criar novas entidades, os IDs delas precisam ser exclusivos e estar no formato correto. Ou seja, eles precisam começar com "new_" e ser seguidos por um número, por exemplo, "new_1", "new_2". Exemplo de snippet de corpo para criar myNewTag em myNewFolder:

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

Solicitação HTTP

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

Parâmetros de caminho

Parâmetros
path

string

Caminho relacionado à API do Workspace do GTM. Ele tem o formato accounts/{account}/containers/{container}/workspaces/{workspace}.

Corpo da solicitação

O corpo da solicitação contém uma instância de ProposedChange.

Corpo da resposta

Se bem-sucedido, o corpo da resposta exibirá os dados com a seguinte estrutura:

Representação JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Campos
changes[]

object (Entity)

As entidades que foram adicionadas ou atualizadas durante a atualização em massa. Não inclui entidades que foram excluídas ou atualizadas pelo sistema.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte OAuth 2.0 Overview.

ProposedChange

Representação JSON
{
  "changes": [
    {
      object (Entity)
    }
  ]
}
Campos
changes[]

object (Entity)

A lista de mudanças no espaço de trabalho a serem aplicadas.