REST Resource: users

المورد: المستخدِم

مرجع مستخدم

تمثيل JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
الحقول
name

string

مطلوب. اسم المورد لهذا المستخدم، وفقًا للنمط "developers/{developer}/users/{email}".

email

string

غير قابل للتغيير عنوان البريد الإلكتروني للمستخدِم

accessState

enum (AccessState)

النتائج فقط. حالة إذن وصول المستخدم إلى Play Console

expirationTime

string (Timestamp format)

الوقت الذي تنتهي فيه صلاحية إذن وصول المستخدم، في حال ضبطه عند ضبط هذه القيمة، يجب أن تكون دائمًا في المستقبل.

يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu"‎ وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

partial

boolean

النتائج فقط. ما إذا كانت هناك أذونات أخرى للمستخدم غير معروضة هنا قد يحدث ذلك إذا لم يكن لدى المتصل إذن لإدارة جميع التطبيقات في الحساب. ويُشار إلى هذا المستخدِم أيضًا باسم true إذا كان مالك الحساب.

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

developerAccountPermissions[]

enum (DeveloperLevelPermission)

أذونات المستخدم التي تنطبق على حساب المطوِّر

grants[]

object (Grant)

النتائج فقط. أذونات كل تطبيق للمستخدم

AccessState

حالة وصول المستخدم إلى حساب مطوّر

عمليات التعداد
ACCESS_STATE_UNSPECIFIED حالة الوصول غير معروفة أو غير محدّدة
INVITED تمّت دعوة المستخدم ولكنّه لم يقبل الدعوة بعد.
INVITATION_EXPIRED انتهت صلاحية الدعوة.
ACCESS_GRANTED وافق المستخدم على دعوة ويمكنه الوصول إلى Play Console.
ACCESS_EXPIRED انتهت صلاحية إذن الوصول إلى الحساب.

DeveloperLevelPermission

إذن تم منحه على مستوى حساب المطوّر

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

عرض معلومات التطبيق وتنزيل التقارير المجمَّعة (للقراءة فقط) تم إيقافها نهائيًا: راجِع CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL عرض البيانات المالية والطلبات والردود على استطلاعات أسباب الإلغاء
CAN_MANAGE_PERMISSIONS_GLOBAL المشرف (جميع الأذونات)
CAN_EDIT_GAMES_GLOBAL تعديل مشاريع "خدمات ألعاب Play"
CAN_PUBLISH_GAMES_GLOBAL نشر مشاريع "خدمات ألعاب Play"
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply to reviews.
CAN_MANAGE_PUBLIC_APKS_GLOBAL نشر التطبيق في قناة الإصدار العلني واستبعاد الأجهزة واستخدام ميزة "توقيع التطبيق" من Google Play
CAN_MANAGE_TRACK_APKS_GLOBAL طرح الإصدار في مسارات الاختبار
CAN_MANAGE_TRACK_USERS_GLOBAL إدارة مسارات الاختبار وتعديل قوائم المختبِرين
CAN_MANAGE_PUBLIC_LISTING_GLOBAL إدارة التوفّر في المتجر
CAN_MANAGE_DRAFT_APPS_GLOBAL إنشاء مسودّات التطبيقات وتعديلها وحذفها
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL إنشاء تطبيقات خاصة ونشرها لمؤسستك
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL اختَر ما إذا كنت تريد أن تكون التطبيقات متاحة للجميع أو ألا تتوفر إلا لمؤسستك.
CAN_MANAGE_ORDERS_GLOBAL إدارة الطلبات والاشتراكات
CAN_MANAGE_APP_CONTENT_GLOBAL إدارة الصفحات ذات الصلة بالسياسة في جميع تطبيقات المطوِّر
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL عرض معلومات التطبيق وتنزيل التقارير المجمَّعة (للقراءة فقط)
CAN_VIEW_APP_QUALITY_GLOBAL عرض معلومات جودة التطبيقات لجميع تطبيقات المطوّر

الطُرق

create

منح إذن وصول مستخدم إلى حساب المطوّر المحدّد

delete

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

list

يسرد جميع المستخدمين الذين يمكنهم الوصول إلى حساب مطوِّر.

patch

تعديل إذن وصول المستخدم إلى حساب المطوّر