सभी को अपडेट करके किसी फ़ाइल फ़ोल्डर को सबसे नए कंटेनर वर्शन के साथ सिंक करता है और Workspace की ऐसी इकाइयां जिनमें कोई बदलाव नहीं किया गया है और जिनके लिए, एक से ज़्यादा बदलाव नहीं किए गए हैं इकाइयां. इसे अभी आज़माएं.
अनुरोध
एचटीटीपी अनुरोध
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, "zone": accounts.containers.workspaces.zones Resource, "customTemplate": accounts.containers.workspaces.templates Resource, "builtInVariable": { "path": string, "accountId": string, "containerId": string, "workspaceId": string, "type": string, "name": string }, "gtagConfig": accounts.containers.workspaces.gtag_config 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, "zone": accounts.containers.workspaces.zones Resource, "customTemplate": accounts.containers.workspaces.templates Resource, "builtInVariable": { "path": string, "accountId": string, "containerId": string, "workspaceId": string, "type": string, "name": string }, "gtagConfig": accounts.containers.workspaces.gtag_config 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 |
बेस वर्शन की वह इकाई (नई सिंक कार्रवाई के बाद से) जिसमें फ़ाइल फ़ोल्डर की तुलना में विरोधी बदलाव हैं. अगर यह फ़ील्ड मौजूद नहीं है, तो इसका मतलब है कि फ़ाइल फ़ोल्डर की इकाई को बेस वर्शन से मिटा दिया गया है. | |
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 |
वह बदलाव जिसे इकाई की ओर से दिखाया जा रहा है. | |
mergeConflict[].entityInWorkspace.zone |
nested object |
वह ज़ोन जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInWorkspace.customTemplate |
nested object |
कस्टम टेंप्लेट, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInWorkspace.builtInVariable |
nested object |
बिल्ट-इन वैरिएबल, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInWorkspace.builtInVariable.path |
string |
GTM BuildInVariable का एपीआई रिलेटिव पाथ. | |
mergeConflict[].entityInWorkspace.builtInVariable.accountId |
string |
GTM खाता आईडी. | |
mergeConflict[].entityInWorkspace.builtInVariable.containerId |
string |
GTM कंटेनर आईडी. | |
mergeConflict[].entityInWorkspace.builtInVariable.workspaceId |
string |
GTM Workspace आईडी. | |
mergeConflict[].entityInWorkspace.builtInVariable.type |
string |
बिल्ट-इन वैरिएबल का टाइप.
ये वैल्यू स्वीकार की जाती हैं:
|
|
mergeConflict[].entityInWorkspace.builtInVariable.name |
string |
बिल्ट-इन वैरिएबल का नाम, जिसका इस्तेमाल बिल्ट-इन वैरिएबल के बारे में बताने के लिए किया जाएगा. | |
mergeConflict[].entityInWorkspace.gtagConfig |
nested object |
gtag कॉन्फ़िगरेशन, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.zone |
nested object |
वह ज़ोन जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.customTemplate |
nested object |
कस्टम टेंप्लेट, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.builtInVariable |
nested object |
बिल्ट-इन वैरिएबल, जिसे इकाई दिखा रही है. | |
mergeConflict[].entityInBaseVersion.builtInVariable.path |
string |
GTM BuildInVariable का एपीआई रिलेटिव पाथ. | |
mergeConflict[].entityInBaseVersion.builtInVariable.accountId |
string |
GTM खाता आईडी. | |
mergeConflict[].entityInBaseVersion.builtInVariable.containerId |
string |
GTM कंटेनर आईडी. | |
mergeConflict[].entityInBaseVersion.builtInVariable.workspaceId |
string |
GTM Workspace आईडी. | |
mergeConflict[].entityInBaseVersion.builtInVariable.type |
string |
बिल्ट-इन वैरिएबल का टाइप.
ये वैल्यू स्वीकार की जाती हैं:
|
|
mergeConflict[].entityInBaseVersion.builtInVariable.name |
string |
बिल्ट-इन वैरिएबल का नाम, जिसका इस्तेमाल बिल्ट-इन वैरिएबल के बारे में बताने के लिए किया जाएगा. | |
mergeConflict[].entityInBaseVersion.gtagConfig |
nested object |
gtag कॉन्फ़िगरेशन, जिसे इकाई दिखा रही है. |
इसे आज़माएं!
लाइव डेटा पर इस तरीके को कॉल करने और जवाब देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.