REST Resource: grants

المورد: Grant

تمثّل هذه السمة موردًا لمنح إذن الوصول.

تمثيل JSON
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
الحقول
name

string

الحقل مطلوب. اسم المورد لهذا الإذن، باتّباع النمط "developers/{developer}/users/{email}/grants/{packageName}". إذا كان هذا الإذن لتطبيق مسودة، سيتم استخدام معرّف التطبيق في اسم المرجع هذا بدلاً من اسم الحزمة.

packageName

string

غير قابل للتغيير. اسم حزمة التطبيق، ويكون فارغًا للتطبيقات التجريبية.

appLevelPermissions[]

enum (AppLevelPermission)

الأذونات الممنوحة للمستخدم لهذا التطبيق

AppLevelPermission

إذن يتم منحه على مستوى كل تطبيق.

عمليات التعداد
APP_LEVEL_PERMISSION_UNSPECIFIED إذن غير معروف أو غير محدّد
CAN_ACCESS_APP

عرض معلومات التطبيق (للقراءة فقط) تم إيقافها نهائيًا: حاوِل تحديد إذن وصول أكثر تفصيلاً. بخلاف ذلك، تحقَّق من AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA.

CAN_VIEW_FINANCIAL_DATA عرض البيانات المالية
CAN_MANAGE_PERMISSIONS المشرف (جميع الأذونات)
CAN_REPLY_TO_REVIEWS reviews.reply to reviews.
CAN_MANAGE_PUBLIC_APKS الترقية إلى مرحلة الإنتاج واستثناء أجهزة واستخدام ميزة "توقيع التطبيق" من Google Play
CAN_MANAGE_TRACK_APKS طرح الإصدار في مسارات الاختبار
CAN_MANAGE_TRACK_USERS إدارة مسارات الاختبار وتعديل قوائم المختبِرين
CAN_MANAGE_PUBLIC_LISTING إدارة التوفّر في المتجر
CAN_MANAGE_DRAFT_APPS تعديل مسودّات التطبيقات وحذفها
CAN_MANAGE_ORDERS إدارة الطلبات والاشتراكات
CAN_MANAGE_APP_CONTENT إدارة الصفحات ذات الصلة بالسياسات
CAN_VIEW_NON_FINANCIAL_DATA عرض معلومات التطبيق (للقراءة فقط)
CAN_VIEW_APP_QUALITY عرض بيانات جودة التطبيق، مثل "المؤشرات الحيوية" و"الأعطال" وما إلى ذلك

الطُرق

create

منح مستخدم إذن الوصول إلى الحزمة المحدّدة

delete

يزيل هذا الإذن كل إمكانية وصول المستخدم إلى الحزمة أو حساب المطوّر المحدّدَين.

patch

تعديل إذن وصول المستخدم إلى الحزمة المحدّدة

رموز الخطأ

تعرض عمليات هذا المرجع رموز خطأ HTTP التالية:

رمز الخطأ السبب الوصف الدقة
400 invalidValue تم إدخال قيمة غير صالحة في الطلب. يتم عرض هذا الرمز غالبًا عند تقديم رمز مميّز غير صالح أو غير مكتمل لعملية الشراء. صحِّح قيمة الحقل غير الصالحة في نص الطلب أو المَعلمات استنادًا إلى مرجع واجهة برمجة التطبيقات.
400 required لم يتم إدخال حقل أو مَعلمة مطلوبة في الطلب. راجِع مستندات واجهة برمجة التطبيقات للتأكّد من تضمين جميع الحقول والمَعلمات الإلزامية.
403 userInsufficientPermission لا يملك المستخدم الإذن الكافي لتنفيذ العملية المطلوبة. تأكَّد من أنّ المستخدم المصادَق عليه لديه الأذونات اللازمة في Google Play Console. لمزيد من التفاصيل، يُرجى الاطّلاع على استخدام حساب خدمة.
404 notFound تعذَّر العثور على المورد المطلوب. تأكَّد من صحة المعرّفات (مثل رمز الشراء أو اسم الحزمة أو معرّف المنتج أو معرّف الاشتراك).
409 concurrentUpdate تمت محاولة تعديل عنصر يتم تعديله في الوقت نفسه. أعِد محاولة إرسال الطلب باستخدام خوارزمية الرقود الأسي الثنائي. تجنَّب إجراء تعديلات متزامنة على المرجع نفسه.
5xx Generic error حدث خطأ عام في خادم Google Play. أعِد محاولة إرسال طلبك.

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