Değiştirilmemiş tüm çalışma alanı varlıklarını güncelleyerek ve değiştirilen varlıklar için çakışmalar görüntüleyerek bir çalışma alanını en son kapsayıcı sürümüyle senkronize eder. Şimdi deneyin.
İstek
HTTP isteği
POST https://www.googleapis.com/tagmanager/v2/+path:sync
Parametreler
Parametre adı | Değer | Açıklama |
---|---|---|
Yol parametreleri | ||
path |
string |
GTM Workspace'in API göreli yolu. Örnek: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id} |
Yetkilendirme
Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:
Kapsam |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.
İstek metni
Bu yöntemi içeren bir istek gövdesi sağlamayın.
Yanıt
Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:
{ "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, "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, "changeStatus": string } } ] }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
syncStatus |
nested object |
Senkronizasyonun, birleştirme çakışmasına veya senkronizasyon hatasına neden olup olmadığını belirtir. | |
syncStatus.mergeConflict |
boolean |
Senkronizasyon işlemi, birleştirme çakışması tespit etti. | |
syncStatus.syncError |
boolean |
Senkronizasyon işlemi sırasında bir hata oluştu. | |
mergeConflict[] |
list |
Senkronizasyondan sonra birleştirme çakışması. Bu alan boş değilse senkronizasyon başarılı olarak kabul edilir. Ancak tüm çakışmalar çözülene kadar sürüm oluşturulamaz. | |
mergeConflict[].entityInWorkspace |
nested object |
Temel sürüme kıyasla çakışan değişiklikler içeren çalışma alanı varlığı. Bir öğe çalışma alanında silindiyse bu değişiklik silinmiş olarak gösterilmeye devam eder. | |
mergeConflict[].entityInWorkspace.tag |
nested object |
Varlığın temsil ettiği etiket. | |
mergeConflict[].entityInWorkspace.trigger |
nested object |
Varlık tarafından temsil edilen tetikleyici. | |
mergeConflict[].entityInWorkspace.variable |
nested object |
Varlık tarafından temsil edilen değişken. | |
mergeConflict[].entityInWorkspace.folder |
nested object |
Varlık tarafından temsil edilen klasör. | |
mergeConflict[].entityInWorkspace.changeStatus |
string |
Öğenin çalışma alanında nasıl değiştirildiğini gösterir.
Kabul edilen değerler şunlardır:
|
|
mergeConflict[].entityInBaseVersion |
nested object |
Çalışma alanına kıyasla çakışan değişiklikleri olan temel sürüm öğesi (en son senkronizasyon işleminden bu yana). Bu alan yoksa çalışma alanı varlığının temel sürümden silindiği anlamına gelir. | |
mergeConflict[].entityInBaseVersion.tag |
nested object |
Varlığın temsil ettiği etiket. | |
mergeConflict[].entityInBaseVersion.trigger |
nested object |
Varlık tarafından temsil edilen tetikleyici. | |
mergeConflict[].entityInBaseVersion.variable |
nested object |
Varlık tarafından temsil edilen değişken. | |
mergeConflict[].entityInBaseVersion.folder |
nested object |
Varlık tarafından temsil edilen klasör. | |
mergeConflict[].entityInBaseVersion.changeStatus |
string |
Öğenin çalışma alanında nasıl değiştirildiğini gösterir.
Kabul edilen değerler şunlardır:
|
|
mergeConflict[].entityInWorkspace.client |
nested object |
Tüzel kişi tarafından temsil edilen müşteri. | |
mergeConflict[].entityInBaseVersion.client |
nested object |
Tüzel kişi tarafından temsil edilen müşteri. |
Deneyin.
Bu yöntemi canlı verilerde çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.