Admin SDK: Directory API

Admin SDK Directory API, kurumsal alanların yöneticilerinin kuruluşlarının kullanıcılarını, gruplarını, cihazlarını ve ilgili kaynaklarını görüntülemesine ve yönetmesine olanak tanır. Cloud Identity API'leri, aynı kaynaklardan bazılarını yönetmenin ek yollarını sunar.

Hizmet: admin.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime geçen diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://admin.googleapis.com

REST Kaynağı: asps

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}
Kullanıcı tarafından verilen bir ASP'yi siler.
get GET /admin/directory/v1/users/{userKey}/asps/{codeId}
Kullanıcı tarafından verilen bir ASP hakkında bilgi alır.
list GET /admin/directory/v1/users/{userKey}/asps
Kullanıcı tarafından verilen ASP'leri listeler.

REST Kaynağı: chromeosdevices

Yöntemler
action
(deprecated)
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action
Bunun yerine BatchChangeChromeOsDeviceStatus işlevini kullanın.
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Chrome OS cihazın özelliklerini alır.
list GET /admin/directory/v1/customer/{customerId}/devices/chromeos
Bir hesaptaki ChromeOS cihazlarının sayfalandırılmış listesini alır.
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
Birden fazla ChromeOS cihazını bir kuruluş birimine taşır veya ekler.
patch PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Cihazın güncellenebilir özelliklerini (ör. annotatedUser, annotatedLocation, notes, orgUnitPath veya annotatedAssetId) günceller.
update PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Cihazın güncellenebilir özelliklerini (ör. annotatedUser, annotatedLocation, notes, orgUnitPath veya annotatedAssetId) günceller.

REST Kaynağı: customer.devices.chromeos

Yöntemler
batchChangeStatus POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
Bir grup ChromeOS cihazın durumunu değiştirir.
issueCommand POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand
Cihazın yürütmesi için bir komut verir.

REST Kaynağı: customer.devices.chromeos.commands

Yöntemler
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}
Cihazla ilgili belirli bir komutun komut verilerini alır.

REST Kaynağı: customers

Yöntemler
get GET /admin/directory/v1/customers/{customerKey}
Bir müşteriyi alır.
patch PATCH /admin/directory/v1/customers/{customerKey}
Bir müşteriye düzeltme uygular.
update PUT /admin/directory/v1/customers/{customerKey}
Bir müşteriyi günceller.

REST Kaynağı: domainAliases

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
Müşterinin alan takma adını siler.
get GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
Müşterinin alan takma adını alır.
insert POST /admin/directory/v1/customer/{customer}/domainaliases
Müşterinin alan takma adını ekler.
list GET /admin/directory/v1/customer/{customer}/domainaliases
Müşterinin alan adı takma adlarını listeler.

REST Kaynağı: domains

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}
Müşterinin bir alanını siler.
get GET /admin/directory/v1/customer/{customer}/domains/{domainName}
Müşterinin bir alanını alır.
insert POST /admin/directory/v1/customer/{customer}/domains
Müşterinin bir alanını ekler.
list GET /admin/directory/v1/customer/{customer}/domains
Müşterinin alanlarını listeler.

REST Kaynağı: groups

Yöntemler
delete DELETE /admin/directory/v1/groups/{groupKey}
Bir grubu siler.
get GET /admin/directory/v1/groups/{groupKey}
Bir grubun özelliklerini alır.
insert POST /admin/directory/v1/groups
Grup oluşturur.
list GET /admin/directory/v1/groups
Bir alan adının veya kullanıcı anahtarı verilen bir kullanıcının tüm gruplarını getirir (sayfalandırılmış).
patch PATCH /admin/directory/v1/groups/{groupKey}
Bir grubun özelliklerini günceller.
update PUT /admin/directory/v1/groups/{groupKey}
Bir grubun özelliklerini günceller.

REST Kaynağı: groups.aliases

Yöntemler
delete DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}
Bir takma adı kaldırır.
insert POST /admin/directory/v1/groups/{groupKey}/aliases
Grup için bir takma ad ekler.
list GET /admin/directory/v1/groups/{groupKey}/aliases
Bir grubun tüm takma adlarını listeler.

REST Kaynağı: members

Yöntemler
delete DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Bir üyeyi gruptan çıkarır.
get GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Grup üyesinin özelliklerini alır.
hasMember GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}
Belirtilen kullanıcının grubun üyesi olup olmadığını kontrol eder.
insert POST /admin/directory/v1/groups/{groupKey}/members
Belirtilen gruba kullanıcı ekler.
list GET /admin/directory/v1/groups/{groupKey}/members
Bir gruptaki tüm üyelerin sayfalandırılmış listesini alır.
patch PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Belirtilen gruptaki bir kullanıcının üyelik özelliklerini günceller.
update PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Belirtilen gruptaki bir kullanıcının üyeliğini günceller.

REST Kaynağı: mobiledevices

Yöntemler
action POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action
Mobil cihazı etkileyen bir işlem yapar.
delete DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
Mobil cihazı kaldırır.
get GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
Mobil cihazın özelliklerini alır.
list GET /admin/directory/v1/customer/{customerId}/devices/mobile
Bir hesaptaki kullanıcıya ait tüm mobil cihazların sayfalandırılmış listesini alır.

REST Kaynağı: orgunits

Yöntemler
delete DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Bir kuruluş birimini kaldırır.
get GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Bir kuruluş birimini alır.
insert POST /admin/directory/v1/customer/{customerId}/orgunits
Kuruluş birimi ekler.
list GET /admin/directory/v1/customer/{customerId}/orgunits
Bir hesaptaki tüm kuruluş birimlerinin listesini alır.
patch PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Bir kuruluş birimini günceller.
update PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Bir kuruluş birimini günceller.

REST Kaynağı: privileges

Yöntemler
list GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges
Bir müşterinin tüm ayrıcalıklarının sayfalandırılmış bir listesini alır.

REST kaynağı: resources.buildings

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binayı siler.
get GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binayı döndürür.
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
Bir bina ekler.
list GET /admin/directory/v1/customer/{customer}/resources/buildings
Bir hesaptaki binaların listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binayı onarır.
update PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binayı günceller.

REST Kaynağı: resources.calendars

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Bir takvim kaynağını siler.
get GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Bir takvim kaynağını döndürür.
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
Bir takvim kaynağı ekler.
list GET /admin/directory/v1/customer/{customer}/resources/calendars
Bir hesaptaki takvim kaynaklarının listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Bir takvim kaynağına düzeltme uygular.
update PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Bir takvim kaynağını günceller.

REST Kaynağı: resources.features

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özelliği siler.
get GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özelliği alır.
insert POST /admin/directory/v1/customer/{customer}/resources/features
Bir özellik ekler.
list GET /admin/directory/v1/customer/{customer}/resources/features
Bir hesabın özelliklerinin listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özellik için düzeltme yapar.
rename POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename
Bir özelliği yeniden adlandırır.
update PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özelliği günceller.

REST Kaynağı: roleAssignments

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
Rol atamasını siler.
get GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
Bir rol atamasını alır.
insert POST /admin/directory/v1/customer/{customer}/roleassignments
Rol ataması oluşturur.
list GET /admin/directory/v1/customer/{customer}/roleassignments
Tüm roleAssignments öğelerinin sayfalandırılmış bir listesini alır.

REST Kaynağı: roles

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir rolü siler.
get GET /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir rolü döndürür.
insert POST /admin/directory/v1/customer/{customer}/roles
Rol oluşturur.
list GET /admin/directory/v1/customer/{customer}/roles
Bir alandaki tüm rollerin sayfalandırılmış listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir role düzeltme uygular.
update PUT /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir rolü günceller.

REST Kaynağı: schemas

Yöntemler
delete DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Bir şemayı siler.
get GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Bir şema alır.
insert POST /admin/directory/v1/customer/{customerId}/schemas
Şema oluşturur.
list GET /admin/directory/v1/customer/{customerId}/schemas
Bir müşterinin tüm şemalarını alır.
patch PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Bir şemaya yama uygular.
update PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Şemayı günceller.

REST Kaynağı: tokens

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}
Bir kullanıcı tarafından bir uygulama için verilen tüm erişim jetonlarını siler.
get GET /admin/directory/v1/users/{userKey}/tokens/{clientId}
Kullanıcı tarafından verilen bir erişim jetonu hakkında bilgi alır.
list GET /admin/directory/v1/users/{userKey}/tokens
Belirtilen kullanıcının üçüncü taraf uygulamalarına verdiği jeton grubunu döndürür.

REST Kaynağı: twoStepVerification

Yöntemler
turnOff POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff
Kullanıcı için 2 Adımlı Doğrulama'yı devre dışı bırakır.

REST Kaynağı: users

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}
Kullanıcıyı siler.
get GET /admin/directory/v1/users/{userKey}
Bir kullanıcıyı döndürür.
insert POST /admin/directory/v1/users
Bir kullanıcı oluşturur.
list GET /admin/directory/v1/users
Silinen kullanıcıların veya bir alandaki tüm kullanıcıların sayfalandırılmış bir listesini alır.
makeAdmin POST /admin/directory/v1/users/{userKey}/makeAdmin
Kullanıcıyı süper yönetici yapar.
patch PATCH /admin/directory/v1/users/{userKey}
Yama semantiğini kullanarak bir kullanıcıyı günceller.
signOut POST /admin/directory/v1/users/{userKey}/signOut
Kullanıcının tüm web ve cihaz oturumlarını kapatır ve oturum açma çerezlerini sıfırlar.
undelete POST /admin/directory/v1/users/{userKey}/undelete
Silinmiş bir kullanıcının silinmesini geri alır.
update PUT /admin/directory/v1/users/{userKey}
Kullanıcıyı günceller.
watch POST /admin/directory/v1/users/watch
Kullanıcı listesinde değişiklikleri izler.

REST Kaynağı: users.aliases

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}
Bir takma adı kaldırır.
insert POST /admin/directory/v1/users/{userKey}/aliases
Takma ad ekler.
list GET /admin/directory/v1/users/{userKey}/aliases
Bir kullanıcının tüm takma adlarını listeler.
watch POST /admin/directory/v1/users/{userKey}/aliases/watch
Kullanıcı listesinde değişiklikleri izler.

REST Kaynağı: users.photos

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcının fotoğrafını kaldırır.
get GET /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcının fotoğrafını alır.
patch PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcı için fotoğraf ekler.
update PUT /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcı için fotoğraf ekler.

REST Kaynağı: verificationCodes

Yöntemler
generate POST /admin/directory/v1/users/{userKey}/verificationCodes/generate
Kullanıcı için yeni yedek doğrulama kodları oluşturur.
invalidate POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate
Kullanıcının mevcut yedek doğrulama kodlarını geçersiz kılar.
list GET /admin/directory/v1/users/{userKey}/verificationCodes
Belirtilen kullanıcının geçerli yedek doğrulama kodlarını döndürür.