Workspaces: getStatus

फ़ाइल फ़ोल्डर में विरोधी और बदली गई इकाइयों को खोजता है. इसे अभी आज़माएं.

अनुरोध

एचटीटीपी अनुरोध

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

पैरामीटर

पैरामीटर का नाम वैल्यू ब्यौरा
पाथ पैरामीटर
path string GTM Workspace का एपीआई रिलेटिव पाथ. उदाहरण: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}

अनुमति देना

इस अनुरोध के लिए, अनुमति देने के लिए, इनमें से कम से कम एक दायरे को शामिल करना ज़रूरी है:

स्कोप
https://www.googleapis.com/auth/tagmanager.edit.containers
https://www.googleapis.com/auth/tagmanager.readonly

ज़्यादा जानकारी के लिए, पुष्टि करना और अनुमति देना पेज देखें.

अनुरोध का मुख्य भाग

इस तरीके का इस्तेमाल करके, अनुरोध का मुख्य हिस्सा न दें.

जवाब

कामयाब होने पर, यह तरीका इस स्ट्रक्चर के साथ रिस्पॉन्स का मुख्य हिस्सा दिखाता है:

{
  "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
      }
    }
  ]
}
प्रॉपर्टी का नाम वैल्यू ब्यौरा ज़रूरी जानकारी
workspaceChange[] list फ़ाइल फ़ोल्डर में बदली गई इकाइयां.
workspaceChange[].tag nested object टैग, जिसे इकाई दिखा रही है.
workspaceChange[].trigger nested object ट्रिगर, इकाई की ओर से दिखाया जा रहा है.
workspaceChange[].variable nested object वैरिएबल को इकाई की ओर से दिखाया जा रहा है.
workspaceChange[].folder nested object फ़ोल्डर, जिसे इकाई दिखा रही है.
workspaceChange[].changeStatus string यह दिखाता है कि फ़ाइल फ़ोल्डर में इकाई में कैसे बदलाव किए गए हैं.

स्वीकार की जाने वाली वैल्यू हैं:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
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 यह दिखाता है कि फ़ाइल फ़ोल्डर में इकाई में कैसे बदलाव किए गए हैं.

स्वीकार की जाने वाली वैल्यू हैं:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
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 यह दिखाता है कि फ़ाइल फ़ोल्डर में इकाई में कैसे बदलाव किए गए हैं.

स्वीकार की जाने वाली वैल्यू हैं:
  • "added"
  • "changeStatusUnspecified"
  • "deleted"
  • "none"
  • "updated"
workspaceChange[].client nested object क्लाइंट का प्रतिनिधित्व इकाई कर रही है.
mergeConflict[].entityInWorkspace.client nested object क्लाइंट का प्रतिनिधित्व इकाई कर रही है.
mergeConflict[].entityInBaseVersion.client nested object क्लाइंट का प्रतिनिधित्व इकाई कर रही है.
workspaceChange[].transformation nested object कोई इकाई, जो ट्रांसफ़ॉर्मेशन की जानकारी दिखा रही है.
mergeConflict[].entityInWorkspace.transformation nested object कोई इकाई, जो ट्रांसफ़ॉर्मेशन की जानकारी दिखा रही है.
mergeConflict[].entityInBaseVersion.transformation nested object कोई इकाई, जो ट्रांसफ़ॉर्मेशन की जानकारी दिखा रही है.

इसे आज़माएं!

इस तरीके को लाइव डेटा पर कॉल करने और रिस्पॉन्स देखने के लिए, नीचे दिए गए एपीआई एक्सप्लोरर का इस्तेमाल करें.