Method: debug.datasources.items.checkAccess

यह जांच करता है कि किसी आइटम को तय किए गए प्रिंसिपल ऐक्सेस कर सकता है या नहीं. प्रिंसिपल कोई उपयोगकर्ता होना चाहिए. ग्रुप और डोमेन वैल्यू का इस्तेमाल नहीं किया जा सकता.

ध्यान दें: इस एपीआई को चलाने के लिए, एडमिन खाते की ज़रूरत होती है.

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

POST https://cloudsearch.googleapis.com/v1/debug/{name=datasources/*/items/*}:checkAccess

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
name

string

आइटम का नाम, फ़ॉर्मैट: datasources/{sourceId}/items/{itemId}

क्वेरी पैरामीटर

पैरामीटर
debugOptions

object (DebugOptions)

डीबग करने के सामान्य विकल्प.

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

अनुरोध के मुख्य भाग में Principal का उदाहरण है.

जवाब का मुख्य भाग

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON के काेड में दिखाना
{
  "hasAccess": boolean
}
फ़ील्ड
hasAccess

boolean

अगर प्रिंसिपल के पास ऐक्सेस है, तो यह फ़ंक्शन 'सही' दिखाता है. ऐसा न होने पर, यह फ़ंक्शन 'गलत' दिखाता है.

अनुमति के दायरे

इसके लिए, OAuth के इनमें से किसी एक स्कोप की ज़रूरत होती है:

  • https://www.googleapis.com/auth/cloud_search.debug
  • https://www.googleapis.com/auth/cloud_search

ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.