Admin SDK: Directory API

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

सेवा: admin.googleapis.com

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

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

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

सेवा का एंडपॉइंट

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

  • https://admin.googleapis.com

REST संसाधन: asps

तरीके
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 संसाधन: customers

तरीके
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 संसाधन: domains

तरीके
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 संसाधन: groups

तरीके
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 संसाधन: members

तरीके
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 रिसॉर्स: privileges

तरीके
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
सभी roleAssignments की पेज की गई सूची को वापस लाता है.

REST संसाधन: roles

तरीके
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 संसाधन: schemas

तरीके
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 रिसॉर्स: tokens

तरीके
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 रिसॉर्स: users

तरीके
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
यह किसी उपयोगकर्ता के लिए, पुष्टि करने के मान्य बैकअप कोड का मौजूदा सेट दिखाता है.