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 |
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 डिवाइसों के किसी बैच का स्टेटस बदलता है. |
countChromeOsDevices |
GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices यह अनुरोध से मेल खाने वाले 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 यह फ़ंक्शन, बताए गए उपयोगकर्ता के लिए, पुष्टि करने वाले मान्य बैकअप कोड का मौजूदा सेट दिखाता है. |