Admin SDK: Directory API

एडमिन SDK डायरेक्ट्री एपीआई की मदद से, एंटरप्राइज़ डोमेन के एडमिन को अपने संगठन के उपयोगकर्ताओं, ग्रुप, डिवाइसों, और उनसे जुड़े संसाधनों को देखने और मैनेज करने की सुविधा मिलती है. Cloud Identity API, ऐसे ही कुछ संसाधनों को मैनेज करने के दूसरे तरीके भी उपलब्ध कराते हैं.

सेवा: admin.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी खुद की लाइब्रेरी की ज़रूरत है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

डिस्कवरी दस्तावेज़

डिस्कवरी दस्तावेज़ एक ऐसी खास जानकारी है जिसे मशीन आसानी से पढ़ सकती है. इससे REST API के बारे में जानकारी मिलती है और उसका इस्तेमाल किया जाता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा में, आपकी खोज से जुड़े कई दस्तावेज़ मिल सकते हैं. यह सेवा, खोज के लिए ये दस्तावेज़ उपलब्ध कराती है:

सर्विस एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो किसी एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में नीचे दिया गया सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई, इस सर्विस एंडपॉइंट से जुड़े हैं:

  • https://admin.googleapis.com

REST रिसॉर्स: आसप

तरीके
delete DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}
उपयोगकर्ता की ओर से जारी किया गया एएसपी मिटा दिया जाता है.
get GET /admin/directory/v1/users/{userKey}/asps/{codeId}
इससे, उपयोगकर्ता के जारी किए गए एएसपी के बारे में जानकारी मिलती है.
list GET /admin/directory/v1/users/{userKey}/asps
यह उपयोगकर्ता के जारी किए गए एएसपी की सूची बनाता है.

REST रिसॉर्स: chromeosdevices

तरीके
action
(deprecated)
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action
इसके बजाय, BatchChangeChromeOsDeviceStatus का इस्तेमाल करें.
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Chrome OS डिवाइस की प्रॉपर्टी वापस लाता है.
list GET /admin/directory/v1/customer/{customerId}/devices/chromeos
यह किसी खाते में, Chrome OS डिवाइसों की पेज नंबर वाली सूची लाता है.
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
संगठन की किसी इकाई में, एक से ज़्यादा Chrome OS डिवाइसों की जगह बदलना या उन्हें इंसर्ट करना.
patch PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
किसी डिवाइस की अपडेट की जा सकने वाली प्रॉपर्टी अपडेट करता है, जैसे कि annotatedUser, annotatedLocation, notes, orgUnitPath या annotatedAssetId.
update PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
किसी डिवाइस की अपडेट की जा सकने वाली प्रॉपर्टी अपडेट करता है, जैसे कि annotatedUser, annotatedLocation, notes, orgUnitPath या annotatedAssetId.

REST रिसॉर्स: customer.devices.chromeos

तरीके
batchChangeStatus POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
ChromeOS डिवाइसों के बैच का स्टेटस बदलता है.
issueCommand POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand
डिवाइस पर काम करने के लिए, निर्देश जारी करता है.

REST रिसॉर्स: customer.devices.chromeos.commands

तरीके
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}
डिवाइस को दिए गए किसी खास निर्देश से कमांड डेटा मिलता है.

REST संसाधन: ग्राहक

तरीके
get GET /admin/directory/v1/customers/{customerKey}
इससे ग्राहक को मिलता है.
patch PATCH /admin/directory/v1/customers/{customerKey}
ग्राहक को पैच करता है.
update PUT /admin/directory/v1/customers/{customerKey}
किसी ग्राहक को अपडेट करता है.

REST रिसॉर्स: domainAliases

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
ग्राहक का डोमेन अन्य नाम मिटाता है.
get GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
ग्राहक के डोमेन अन्य नाम को फिर से हासिल करता है.
insert POST /admin/directory/v1/customer/{customer}/domainaliases
ग्राहक का डोमेन अन्य नाम इंसर्ट करता है.
list GET /admin/directory/v1/customer/{customer}/domainaliases
ग्राहक के डोमेन अन्य नाम की सूची बनाता है.

REST रिसॉर्स: डोमेन

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}
ग्राहक का डोमेन मिटा दिया जाता है.
get GET /admin/directory/v1/customer/{customer}/domains/{domainName}
ग्राहक का डोमेन फिर से हासिल करता है.
insert POST /admin/directory/v1/customer/{customer}/domains
ग्राहक का डोमेन शामिल करता है.
list GET /admin/directory/v1/customer/{customer}/domains
इसमें ग्राहक के डोमेन की सूची होती है.

REST रिसॉर्स: ग्रुप

तरीके
delete DELETE /admin/directory/v1/groups/{groupKey}
ग्रुप को मिटाता है.
get GET /admin/directory/v1/groups/{groupKey}
किसी ग्रुप की प्रॉपर्टी वापस लाता है.
insert POST /admin/directory/v1/groups
ग्रुप बनाता है.
list GET /admin/directory/v1/groups
यह किसी डोमेन या userKey (पेज पर नंबर) के आधार पर दिए गए उपयोगकर्ता के सभी ग्रुप को फिर से हासिल करता है.
patch PATCH /admin/directory/v1/groups/{groupKey}
ग्रुप की प्रॉपर्टी को अपडेट करता है.
update PUT /admin/directory/v1/groups/{groupKey}
ग्रुप की प्रॉपर्टी को अपडेट करता है.

REST रिसॉर्स: groups.aliases

तरीके
delete DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}
उपनाम को हटाता है.
insert POST /admin/directory/v1/groups/{groupKey}/aliases
ग्रुप के लिए उपनाम जोड़ता है.
list GET /admin/directory/v1/groups/{groupKey}/aliases
इसमें किसी ग्रुप के सभी उपनामों की सूची दी जाती है.

REST रिसॉर्स: सदस्य

तरीके
delete DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}
ग्रुप से किसी सदस्य को हटाता है.
get GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}
ग्रुप के किसी सदस्य की प्रॉपर्टी वापस लाता है.
hasMember GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}
यह पता लगाता है कि उपयोगकर्ता ग्रुप का सदस्य है या नहीं.
insert POST /admin/directory/v1/groups/{groupKey}/members
उपयोगकर्ता को बताए गए ग्रुप में जोड़ता है.
list GET /admin/directory/v1/groups/{groupKey}/members
यह किसी ग्रुप के सभी सदस्यों की पेज नंबर वाली सूची को फिर से हासिल करता है.
patch PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}
किसी खास ग्रुप के किसी उपयोगकर्ता की सदस्यता प्रॉपर्टी अपडेट करता है.
update PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}
इससे किसी खास ग्रुप में, किसी उपयोगकर्ता की सदस्यता अपडेट होती है.

REST रिसॉर्स: mobiledevices

तरीके
action POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action
कोई ऐसी कार्रवाई करता है जिसका असर मोबाइल डिवाइस पर पड़ता है.
delete DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
मोबाइल डिवाइस को हटाता है.
get GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
मोबाइल डिवाइस की प्रॉपर्टी वापस लाता है.
list GET /admin/directory/v1/customer/{customerId}/devices/mobile
यह किसी खाते के लिए, उपयोगकर्ता के मालिकाना हक वाले सभी मोबाइल डिवाइसों की पेज नंबर वाली सूची वापस लाता है.

REST रिसॉर्स: orgunits

तरीके
delete DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
संगठन की किसी इकाई को हटाता है.
get GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
संगठन की इकाई को वापस लाता है.
insert POST /admin/directory/v1/customer/{customerId}/orgunits
संगठन की इकाई जोड़ता है.
list GET /admin/directory/v1/customer/{customerId}/orgunits
किसी खाते की सभी संगठन इकाइयों की सूची फिर से हासिल करता है.
patch PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
संगठन की इकाई को अपडेट करता है.
update PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
संगठन की इकाई को अपडेट करता है.

REST रिसॉर्स: खास अधिकार

तरीके
list GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges
यह किसी ग्राहक के सभी खास अधिकारों की पेज नंबर वाली सूची वापस लाता है.

REST रिसॉर्स: resources.buildings

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
इमारत को मिटाया जाता है.
get GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
बिल्डिंग की जानकारी देता है.
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
किसी इमारत को शामिल करता है.
list GET /admin/directory/v1/customer/{customer}/resources/buildings
किसी खाते के लिए इमारतों की सूची फिर से हासिल करता है.
patch PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
किसी इमारत को पैच करता है.
update PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
किसी बिल्डिंग को अपडेट करता है.

REST रिसॉर्स: resources.calendars

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
कैलेंडर संसाधन को मिटाता है.
get GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
कैलेंडर संसाधन को फिर से हासिल करता है.
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
कैलेंडर संसाधन को इंसर्ट करता है.
list GET /admin/directory/v1/customer/{customer}/resources/calendars
किसी खाते के लिए कैलेंडर संसाधनों की सूची वापस लाता है.
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
कैलेंडर संसाधन को पैच करता है.
update PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
कैलेंडर संसाधन को अपडेट करता है.

REST रिसॉर्स: resources.features

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
किसी सुविधा को मिटाता है.
get GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
यह फ़ंक्शन किसी सुविधा को फिर से हासिल करता है.
insert POST /admin/directory/v1/customer/{customer}/resources/features
कोई सुविधा शामिल करता है.
list GET /admin/directory/v1/customer/{customer}/resources/features
किसी खाते के लिए सुविधाओं की सूची वापस लाता है.
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
किसी सुविधा को पैच करता है.
rename POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename
किसी सुविधा का नाम बदलता है.
update PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
सुविधा को अपडेट करता है.

REST रिसॉर्स: roleAssignments

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
असाइन की गई भूमिका मिटा दी जाती है.
get GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
असाइन की गई भूमिका वापस लाता है.
insert POST /admin/directory/v1/customer/{customer}/roleassignments
भूमिका असाइन करता है.
list GET /admin/directory/v1/customer/{customer}/roleassignments
यह सभी भूमिकाओं की पेज नंबर वाली सूची को वापस लाता है.

REST रिसॉर्स: भूमिकाएं

तरीके
delete DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}
किसी भूमिका को मिटाता है.
get GET /admin/directory/v1/customer/{customer}/roles/{roleId}
भूमिका फिर से हासिल करता है.
insert POST /admin/directory/v1/customer/{customer}/roles
भूमिका बनाता है.
list GET /admin/directory/v1/customer/{customer}/roles
यह किसी डोमेन की सभी भूमिकाओं की पेज पर नंबर वाली सूची लाता है.
patch PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}
किसी भूमिका को पैच करता है.
update PUT /admin/directory/v1/customer/{customer}/roles/{roleId}
भूमिका को अपडेट करता है.

REST रिसॉर्स: स्कीमा

तरीके
delete DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
स्कीमा मिटाता है.
get GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
स्कीमा वापस लाया जाता है.
insert POST /admin/directory/v1/customer/{customerId}/schemas
स्कीमा बनाता है.
list GET /admin/directory/v1/customer/{customerId}/schemas
यह ग्राहक के लिए सभी स्कीमा वापस लाता है.
patch PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
स्कीमा को पैच करता है.
update PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
स्कीमा अपडेट करता है.

REST रिसॉर्स: टोकन

तरीके
delete DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}
किसी ऐप्लिकेशन के लिए उपयोगकर्ता के जारी किए गए सभी ऐक्सेस टोकन मिटा देता है.
get GET /admin/directory/v1/users/{userKey}/tokens/{clientId}
इससे, किसी उपयोगकर्ता के जारी किए गए ऐक्सेस टोकन के बारे में जानकारी मिलती है.
list GET /admin/directory/v1/users/{userKey}/tokens
यह जानकारी देता है कि उपयोगकर्ता ने तीसरे पक्ष के ऐप्लिकेशन को कितने टोकन जारी किए हैं.

REST रिसॉर्स: twoStepVerification

तरीके
turnOff POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff
उपयोगकर्ता के लिए दो चरणों में पुष्टि करने की सुविधा बंद कर देता है.

REST रिसॉर्स: उपयोगकर्ता

तरीके
delete DELETE /admin/directory/v1/users/{userKey}
उपयोगकर्ता को मिटाता है.
get GET /admin/directory/v1/users/{userKey}
उपयोगकर्ता को फिर से हासिल करता है.
insert POST /admin/directory/v1/users
उपयोगकर्ता बनाता है.
list GET /admin/directory/v1/users
यह किसी डोमेन के सभी उपयोगकर्ताओं या मिटाए गए उपयोगकर्ताओं की पेज नंबर वाली सूची वापस लाता है.
makeAdmin POST /admin/directory/v1/users/{userKey}/makeAdmin
उपयोगकर्ता को सुपर एडमिन बनाया जाता है.
patch PATCH /admin/directory/v1/users/{userKey}
पैच सिमैंटिक का इस्तेमाल करके उपयोगकर्ता को अपडेट करता है.
signOut POST /admin/directory/v1/users/{userKey}/signOut
उपयोगकर्ता को सभी वेब और डिवाइस सेशन से साइन आउट करता है और उसकी साइन-इन कुकी रीसेट करता है.
undelete POST /admin/directory/v1/users/{userKey}/undelete
मिटाए गए उपयोगकर्ता को वापस लाएं.
update PUT /admin/directory/v1/users/{userKey}
उपयोगकर्ता को अपडेट करता है.
watch POST /admin/directory/v1/users/watch
उपयोगकर्ताओं की सूची में हुए बदलावों को देखना.

REST रिसॉर्स: users.aliases

तरीके
delete DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}
उपनाम को हटाता है.
insert POST /admin/directory/v1/users/{userKey}/aliases
उपनाम जोड़ता है.
list GET /admin/directory/v1/users/{userKey}/aliases
इसमें किसी उपयोगकर्ता के सभी उपनामों की सूची दी जाती है.
watch POST /admin/directory/v1/users/{userKey}/aliases/watch
उपयोगकर्ताओं की सूची में हुए बदलावों को देखना.

REST रिसॉर्स: users.photos

तरीके
delete DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail
उपयोगकर्ता की फ़ोटो हटा देता है.
get GET /admin/directory/v1/users/{userKey}/photos/thumbnail
उपयोगकर्ता की फ़ोटो वापस लाता है.
patch PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail
उपयोगकर्ता के लिए फ़ोटो जोड़ता है.
update PUT /admin/directory/v1/users/{userKey}/photos/thumbnail
उपयोगकर्ता के लिए फ़ोटो जोड़ता है.

REST रिसॉर्स: verificationCodes

तरीके
generate POST /admin/directory/v1/users/{userKey}/verificationCodes/generate
उपयोगकर्ता के लिए नए बैकअप कोड जनरेट करता है.
invalidate POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate
उपयोगकर्ता के मौजूदा बैकअप पुष्टि कोड की अमान्य वैल्यू देता है.
list GET /admin/directory/v1/users/{userKey}/verificationCodes
किसी खास उपयोगकर्ता के लिए, मान्य बैकअप पुष्टि कोड का मौजूदा सेट दिखाता है.