Synchronizuje obszar roboczy z najnowszą wersją kontenera, aktualizując wszystkie niezmodyfikowane encje obszaru roboczego i wyświetlając konflikty dla zmodyfikowanych elementów. Wypróbuj teraz
Prośba
Żądanie HTTP
POST https://www.googleapis.com/tagmanager/v2/+path:sync
Parametry
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry ścieżki | ||
path |
string |
Ścieżka względna interfejsu API Workspace Menedżera tagów Google. Przykład: accounts/{identyfikator_konta}/containers/{identyfikator_kontenera}/workspaces/{identyfikator_obszaru roboczego} |
Upoważnienie
To żądanie wymaga autoryzacji w tym zakresie:
Zakres |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
Więcej informacji znajdziesz na stronie uwierzytelniania i autoryzacji.
Treść żądania
Nie podawaj treści żądania z tą metodą.
Odpowiedź
Jeśli operacja się uda, metoda zwróci odpowiedź w następującej strukturze:
{ "syncStatus": { "mergeConflict": boolean, "syncError": boolean }, "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 } } ] }
nazwa usługi, | Wartość | Opis | Uwagi |
---|---|---|---|
syncStatus |
nested object |
Wskazuje, czy synchronizacja spowodowała konflikt scalania czy błąd synchronizacji. | |
syncStatus.mergeConflict |
boolean |
Podczas synchronizacji wykryto konflikt scalania. | |
syncStatus.syncError |
boolean |
Podczas synchronizacji wystąpił błąd. | |
mergeConflict[] |
list |
Konflikt scalania po synchronizacji. Jeśli to pole nie jest puste, synchronizacja nadal jest traktowana jako udana. Nie można jednak utworzyć wersji, dopóki wszystkie konflikty nie zostaną rozwiązane. | |
mergeConflict[].entityInWorkspace |
nested object |
Element obszaru roboczego, w którego przypadku występuje konflikt zmian w porównaniu z wersją podstawową. Jeśli element zostanie usunięty z obszaru roboczego, będzie się nadal wyświetlać ze stanem zmiany „Usunięta”. | |
mergeConflict[].entityInWorkspace.tag |
nested object |
Tag reprezentowany przez jednostkę. | |
mergeConflict[].entityInWorkspace.trigger |
nested object |
Reguła reprezentowana przez element. | |
mergeConflict[].entityInWorkspace.variable |
nested object |
Zmienna reprezentowana przez element. | |
mergeConflict[].entityInWorkspace.folder |
nested object |
Folder reprezentowany przez element. | |
mergeConflict[].entityInWorkspace.changeStatus |
string |
Reprezentuje, jak element został zmieniony w obszarze roboczym.
Akceptowane wartości:
|
|
mergeConflict[].entityInBaseVersion |
nested object |
Encja podstawowa (od ostatniej operacji synchronizacji), w której występują sprzeczne zmiany w porównaniu z obszarem roboczym. Jeśli go brakuje, oznacza to, że element obszaru roboczego został usunięty z wersji podstawowej. | |
mergeConflict[].entityInBaseVersion.tag |
nested object |
Tag reprezentowany przez jednostkę. | |
mergeConflict[].entityInBaseVersion.trigger |
nested object |
Reguła reprezentowana przez element. | |
mergeConflict[].entityInBaseVersion.variable |
nested object |
Zmienna reprezentowana przez element. | |
mergeConflict[].entityInBaseVersion.folder |
nested object |
Folder reprezentowany przez element. | |
mergeConflict[].entityInBaseVersion.changeStatus |
string |
Reprezentuje, jak element został zmieniony w obszarze roboczym.
Akceptowane wartości:
|
|
mergeConflict[].entityInWorkspace.client |
nested object |
Klient reprezentowany przez podmiot. | |
mergeConflict[].entityInBaseVersion.client |
nested object |
Klient reprezentowany przez podmiot. | |
mergeConflict[].entityInWorkspace.transformation |
nested object |
Przekształcenie reprezentowane przez encję. | |
mergeConflict[].entityInBaseVersion.transformation |
nested object |
Przekształcenie reprezentowane przez encję. |
Wypróbuj
Użyj Eksploratora interfejsów API poniżej, aby wywołać tę metodę na aktywnych danych i zobaczyć odpowiedź.