Admin SDK Directory API به مدیران دامنه های سازمانی اجازه می دهد تا کاربران، گروه ها، دستگاه ها و منابع مرتبط سازمان خود را مشاهده و مدیریت کنند. APIهای Cloud Identity راههای بیشتری برای مدیریت برخی از منابع مشابه ارائه میدهند.
خدمات: admin.googleapis.com
برای تماس با این سرویس، توصیه می کنیم از کتابخانه های سرویس گیرنده ارائه شده توسط Google استفاده کنید. اگر برنامه شما نیاز به استفاده از کتابخانه های خود برای فراخوانی این سرویس دارد، هنگام درخواست API از اطلاعات زیر استفاده کنید.
سند کشف
Discovery Document یک ویژگی قابل خواندن توسط ماشین برای توصیف و مصرف API های REST است. از آن برای ساخت کتابخانه های سرویس گیرنده، پلاگین های IDE و سایر ابزارهایی که با Google API در تعامل هستند استفاده می شود. یک سرویس ممکن است چندین سند کشف را ارائه دهد. این سرویس سند کشف زیر را ارائه می دهد:
نقطه پایان خدمات
نقطه پایانی سرویس یک URL پایه است که آدرس شبکه یک سرویس API را مشخص می کند. یک سرویس ممکن است چندین نقطه پایانی سرویس داشته باشد. این سرویس دارای نقطه پایانی سرویس زیر است و همه URI های زیر مربوط به این نقطه پایانی سرویس هستند:
-
https://admin.googleapis.com
منبع REST: asps
| روش ها | |
|---|---|
delete | DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}ASP صادر شده توسط کاربر را حذف می کند. |
get | GET /admin/directory/v1/users/{userKey}/asps/{codeId}اطلاعاتی در مورد ASP صادر شده توسط یک کاربر دریافت می کند. |
list | GET /admin/directory/v1/users/{userKey}/aspsASP های صادر شده توسط یک کاربر را فهرست می کند. |
منبع 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 را بازیابی می کند. |
list | GET /admin/directory/v1/customer/{customerId}/devices/chromeosفهرست صفحه بندی شده ای از دستگاه های سیستم عامل Chrome را در یک حساب بازیابی می کند. |
moveDevicesToOu | POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOuچندین دستگاه سیستم عامل Chrome را به یک واحد سازمانی منتقل یا وارد میکند. |
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: group.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: دستگاه های تلفن همراه
| روش ها | |
|---|---|
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یک لیست صفحه بندی شده از تمام 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تأیید صحت 2 مرحله ای را برای کاربر خاموش می کند. |
منبع 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}کاربر را با استفاده از Patch semantics به روز می کند. |
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مجموعه فعلی کدهای تأیید پشتیبان معتبر را برای کاربر مشخص شده برمیگرداند. |