Method: debug.datasources.items.checkAccess

للتحقّق مما إذا كان يمكن للمستخدم المحدّد الوصول إلى عنصر يجب أن يكون المشرف مستخدمًا، ولا تتوفّر قيم المجموعات والنطاقات.

ملاحظة: تتطلّب واجهة برمجة التطبيقات هذه حساب مشرف لتنفيذها.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
name

string

اسم العنصر، بالتنسيق: datasources/{sourceId}/items/{itemId}

مَعلمات طلب البحث

المعلمات
debugOptions

object (DebugOptions)

خيارات تصحيح الأخطاء الشائعة

نص الطلب

يحتوي نص الطلب على مثال Principal.

نص الاستجابة

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "hasAccess": boolean
}
الحقول
hasAccess

boolean

تعرِض هذه الدالة القيمة true إذا كان لدى المستخدم المُهمّ حق الوصول. تعرِض القيمة False في الحالات الأخرى.

نطاقات التفويض

يتطلب أحد نطاقات OAuth التالية:

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

لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.