REST Resource: users

संसाधन: उपयोगकर्ता

उपयोगकर्ता का संसाधन.

जेएसओएन के काेड में दिखाना
{
  "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 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

partial

boolean

सिर्फ़ आउटपुट के लिए. क्या उन उपयोगकर्ता के लिए और अनुमतियां हैं जो यहां नहीं दी गई हैं. ऐसा तब हो सकता है, जब कॉलर को खाते के सभी ऐप्लिकेशन मैनेज करने की अनुमति न हो. अगर यह उपयोगकर्ता खाते का मालिक है, तो यह भी true है.

अगर यह फ़ील्ड true है, तो इसे इस सिग्नल के तौर पर लिया जाना चाहिए कि उपयोगकर्ता, एपीआई से पूरी तरह मैनेज नहीं किया जा सकता. इसका मतलब है कि एपीआई कॉलर उन सभी अनुमतियों को मैनेज नहीं कर सकता जो इस उपयोगकर्ता के पास हैं. इसकी वजह यह है कि या तो उसे इन अनुमतियों के बारे में पता नहीं होता या फिर यह उपयोगकर्ता खाते का मालिक होता है.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

उपयोगकर्ता की वे अनुमतियां जो पूरे डेवलपर खाते पर लागू होती हैं.

grants[]

object (Grant)

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता के लिए हर ऐप्लिकेशन के हिसाब से अनुमतियां.

AccessState

डेवलपर खाते के लिए उपयोगकर्ता के ऐक्सेस की स्थिति.

Enums
ACCESS_STATE_UNSPECIFIED ऐक्सेस की स्थिति के बारे में जानकारी नहीं है या उसके बारे में जानकारी नहीं है.
INVITED उपयोगकर्ता को न्योता भेजा गया है, लेकिन उसने अभी तक न्योता स्वीकार नहीं किया है.
INVITATION_EXPIRED न्योता स्वीकार करने की समयसीमा खत्म हो गई है.
ACCESS_GRANTED उपयोगकर्ता ने न्योता स्वीकार कर लिया है और उसके पास Play Console का ऐक्सेस है.
ACCESS_EXPIRED खाते के ऐक्सेस की समयसीमा खत्म हो गई है.

DeveloperLevelPermission

डेवलपर खाते के लेवल पर दी गई अनुमति.

Enums
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 समीक्षा का जवाब दें.
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

उपयोगकर्ता के लिए डेवलपर खाते का ऐक्सेस अपडेट करता है.