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)

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

يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".

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

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

رموز الخطأ

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

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

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