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)

अगर सेट किया गया है, तो वह समय जब उपयोगकर्ता का ऐक्सेस खत्म हो जाएगा. इस वैल्यू को सेट करते समय, यह हमेशा आने वाले समय की होनी चाहिए.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "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 Games की सेवाओं से जुड़े प्रोजेक्ट में बदलाव करना.
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

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