Workspaces: getStatus

Trova le entità modificate e in conflitto nell'area di lavoro. Prova subito.

Richiesta

Richiesta HTTP

GET https://www.googleapis.com/tagmanager/v2/+path/status

Parametri

Nome del parametro Valore Descrizione
Parametri del percorso
path string Percorso relativo dell'API GTM Workspace. Esempio: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}

Autorizzazione

Questa richiesta richiede l'autorizzazione con almeno uno dei seguenti ambiti:

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

Per ulteriori informazioni, consulta la pagina relativa all'autenticazione e autorizzazione.

Corpo della richiesta

Non fornire il corpo di una richiesta con questo metodo.

Risposta

In caso di esito positivo, questo metodo restituisce un corpo della risposta con la seguente struttura:

{
  "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
      }
    }
  ]
}
Nome proprietà Valore Descrizione Note
workspaceChange[] list Entità che sono state modificate nell'area di lavoro.
workspaceChange[].tag nested object Il tag rappresentato dall'entità.
workspaceChange[].trigger nested object L'attivatore rappresentato dall'entità.
workspaceChange[].variable nested object La variabile rappresentata dall'entità.
workspaceChange[].folder nested object La cartella rappresentata dall'entità.
workspaceChange[].changeStatus string Rappresenta il modo in cui l'entità è stata modificata nell'area di lavoro.

I valori accettati sono:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[] list Conflitto di unione dopo la sincronizzazione.
mergeConflict[].entityInWorkspace nested object L'entità area di lavoro che presenta modifiche in conflitto rispetto alla versione di base. Se un'entità viene eliminata in un'area di lavoro, continuerà a essere visualizzata con lo stato di modifica Eliminato.
mergeConflict[].entityInWorkspace.tag nested object Il tag rappresentato dall'entità.
mergeConflict[].entityInWorkspace.trigger nested object L'attivatore rappresentato dall'entità.
mergeConflict[].entityInWorkspace.variable nested object La variabile rappresentata dall'entità.
mergeConflict[].entityInWorkspace.folder nested object La cartella rappresentata dall'entità.
mergeConflict[].entityInWorkspace.changeStatus string Rappresenta il modo in cui l'entità è stata modificata nell'area di lavoro.

I valori accettati sono:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
mergeConflict[].entityInBaseVersion nested object L'entità della versione di base (dall'ultima operazione di sincronizzazione) che presenta modifiche in conflitto rispetto all'area di lavoro. Se questo campo non è presente, significa che l'entità area di lavoro viene eliminata dalla versione di base.
mergeConflict[].entityInBaseVersion.tag nested object Il tag rappresentato dall'entità.
mergeConflict[].entityInBaseVersion.trigger nested object L'attivatore rappresentato dall'entità.
mergeConflict[].entityInBaseVersion.variable nested object La variabile rappresentata dall'entità.
mergeConflict[].entityInBaseVersion.folder nested object La cartella rappresentata dall'entità.
mergeConflict[].entityInBaseVersion.changeStatus string Rappresenta il modo in cui l'entità è stata modificata nell'area di lavoro.

I valori accettati sono:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
workspaceChange[].client nested object Il cliente rappresentato dall'entità.
mergeConflict[].entityInWorkspace.client nested object Il cliente rappresentato dall'entità.
mergeConflict[].entityInBaseVersion.client nested object Il cliente rappresentato dall'entità.
workspaceChange[].transformation nested object La trasformazione rappresentata dall'entità.
mergeConflict[].entityInWorkspace.transformation nested object La trasformazione rappresentata dall'entità.
mergeConflict[].entityInBaseVersion.transformation nested object La trasformazione rappresentata dall'entità.

Prova.

Utilizza Explorer API di seguito per chiamare questo metodo sui dati in tempo reale e visualizzare la risposta.