फ़ाइल फ़ोल्डर को सबसे नए कंटेनर वर्शन से सिंक करता है. इसके लिए, फ़ाइल फ़ोल्डर की ऐसी सभी इकाइयों को अपडेट किया जाता है जिनमें बदलाव नहीं किया गया है और बदली गई इकाइयों के बीच टकराव दिखाता है. इसे अभी आज़माएं.
अनुरोध
एचटीटीपी अनुरोध
POST https://www.googleapis.com/tagmanager/v2/+path:sync
पैरामीटर
पैरामीटर का नाम | वैल्यू | ब्यौरा |
---|---|---|
पाथ पैरामीटर | ||
path |
string |
GTM Workspace का एपीआई रिलेटिव पाथ. उदाहरण: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id} |
अनुमति देना
इस अनुरोध के लिए, इस तरह के अनुरोध को अनुमति देना ज़रूरी है:
स्कोप |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
ज़्यादा जानकारी के लिए, पुष्टि करना और अनुमति देना पेज देखें.
अनुरोध का मुख्य भाग
इस तरीके का इस्तेमाल करके, अनुरोध का मुख्य हिस्सा न दें.
जवाब
कामयाब होने पर, यह तरीका इस स्ट्रक्चर के साथ रिस्पॉन्स का मुख्य हिस्सा दिखाता है:
{ "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 } } ] }
प्रॉपर्टी का नाम | वैल्यू | ब्यौरा | ज़रूरी जानकारी |
---|---|---|---|
syncStatus |
nested object |
यह बताता है कि सिंक करने की वजह से, मर्ज करने में समस्या हुई या सिंक करने में गड़बड़ी हुई. | |
syncStatus.mergeConflict |
boolean |
सिंक्रोनाइज़ेशन की कार्रवाई को मर्ज करने से जुड़ी गड़बड़ी का पता चला. | |
syncStatus.syncError |
boolean |
सिंक्रनाइज़ेशन कार्रवाई के दौरान कोई गड़बड़ी हुई. | |
mergeConflict[] |
list |
सिंक के बाद मर्ज करने में समस्या. अगर यह फ़ील्ड खाली नहीं है, तो भी सिंक की प्रोसेस पूरी हो गई होगी. हालांकि, नया वर्शन तब तक नहीं बनाया जा सकता, जब तक सभी विवाद हल नहीं हो जाते. | |
mergeConflict[].entityInWorkspace |
nested object |
फ़ाइल फ़ोल्डर की वह इकाई जिसमें बेस वर्शन की तुलना में विरोधी बदलाव हैं. अगर किसी फ़ाइल फ़ोल्डर में कोई इकाई मिटा दी गई है, तो वह अब भी मिटाए गए बदलाव की स्थिति के साथ दिखेगी. | |
mergeConflict[].entityInWorkspace.tag |
nested object |
टैग, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInWorkspace.trigger |
nested object |
ट्रिगर, इकाई की ओर से दिखाया जा रहा है. | |
mergeConflict[].entityInWorkspace.variable |
nested object |
वैरिएबल को इकाई की ओर से दिखाया जा रहा है. | |
mergeConflict[].entityInWorkspace.folder |
nested object |
फ़ोल्डर, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInWorkspace.changeStatus |
string |
यह दिखाता है कि फ़ाइल फ़ोल्डर में इकाई में कैसे बदलाव किए गए हैं.
स्वीकार की जाने वाली वैल्यू हैं:
|
|
mergeConflict[].entityInBaseVersion |
nested object |
बेस वर्शन की इकाई (सबसे नए सिंक ऑपरेशन के बाद से) जिसमें फ़ाइल फ़ोल्डर की तुलना में विरोधी बदलाव हैं. अगर यह फ़ील्ड मौजूद नहीं है, तो इसका मतलब है कि Workspace की इकाई को बेस वर्शन से मिटा दिया गया है. | |
mergeConflict[].entityInBaseVersion.tag |
nested object |
टैग, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.trigger |
nested object |
ट्रिगर, इकाई की ओर से दिखाया जा रहा है. | |
mergeConflict[].entityInBaseVersion.variable |
nested object |
वैरिएबल को इकाई की ओर से दिखाया जा रहा है. | |
mergeConflict[].entityInBaseVersion.folder |
nested object |
फ़ोल्डर, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.changeStatus |
string |
यह दिखाता है कि फ़ाइल फ़ोल्डर में इकाई में कैसे बदलाव किए गए हैं.
स्वीकार की जाने वाली वैल्यू हैं:
|
|
mergeConflict[].entityInWorkspace.client |
nested object |
क्लाइंट का प्रतिनिधित्व इकाई कर रही है. | |
mergeConflict[].entityInBaseVersion.client |
nested object |
क्लाइंट का प्रतिनिधित्व इकाई कर रही है. | |
mergeConflict[].entityInWorkspace.transformation |
nested object |
कोई इकाई, जो ट्रांसफ़ॉर्मेशन की जानकारी दिखा रही है. | |
mergeConflict[].entityInBaseVersion.transformation |
nested object |
कोई इकाई, जो ट्रांसफ़ॉर्मेशन की जानकारी दिखा रही है. |
इसे आज़माएं!
इस तरीके को लाइव डेटा पर कॉल करने और रिस्पॉन्स देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.