Admin SDK: Directory API

Admin SDK Directory API, kurumsal alan yöneticilerinin kuruluşlarındaki kullanıcıları, grupları, cihazları ve ilgili kaynakları görüntülemesine ve yönetmesine olanak tanır. Cloud Identity API'leri, aynı kaynaklardan bazılarını yönetmek için ek yollar 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 isteği gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini tanımlamaya ve kullanmaya yönelik, makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan başka 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 temel URL'dir. Bir hizmet, birden fazla hizmet uç noktasına sahip olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilişkilidir:

  • https://admin.googleapis.com

REST Kaynağı: abs

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

REST Kaynağı: chromeosdevices

Yöntemler
action
(deprecated)
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action
Bunun yerine BatchChangeChromeOsDeviceStatus alanını 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 Chrome OS cihazların sayfalara ayrılmış bir listesini alır.
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
Birden fazla Chrome OS cihazı 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ütülmesi için bir komut yayınlar.

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

Yöntemler
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}
Cihaza verilen belirli bir komut için komut verilerini alır.

REST Kaynağı: müşteriler

Yöntemler
get GET /admin/directory/v1/customers/{customerKey}
Bir müşteriyi getirir.
patch PATCH /admin/directory/v1/customers/{customerKey}
Bir müşteriye yama 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 takma adlarını listeler.

REST Kaynağı: alanlar

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

REST Kaynağı: gruplar

Yöntemler
delete DELETE /admin/directory/v1/groups/{groupKey}
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 userKey verilen (sayfalara ayrılmış) alanın veya kullanıcının tüm gruplarını alır.
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}
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ğı: üyeler

Yöntemler
delete DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Bir üyeyi gruptan kaldırır.
get GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Bir 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 sayfalara ayrı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}
Bir mobil cihazı kaldırır.
get GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
Bir mobil cihazın özelliklerini alır.
list GET /admin/directory/v1/customer/{customerId}/devices/mobile
Bir hesap için kullanıcıya ait tüm mobil cihazların sayfalara ayrılmış bir listesini alır.

REST Kaynağı: kuruluş birimleri

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 hesaba ait 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ğı: ayrıcalıklar

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

REST Kaynağı: resources.buildings

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Binayı siler.
get GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binayı alır.
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
Bina ekler.
list GET /admin/directory/v1/customer/{customer}/resources/buildings
Bir hesap için binaların listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Bir binaya yama uygular.
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}
Takvim kaynağını siler.
get GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Takvim kaynağını getirir.
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
Takvim kaynağı ekler.
list GET /admin/directory/v1/customer/{customer}/resources/calendars
Bir hesabın takvim kaynaklarının listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Takvim kaynağına yama 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 özellik getirir.
insert POST /admin/directory/v1/customer/{customer}/resources/features
Özellik ekler.
list GET /admin/directory/v1/customer/{customer}/resources/features
Bir hesaba ait özelliklerin listesini getirir.
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özelliğe yama uygular.
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}
Bir rol atamasını siler.
get GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
Bir rol ataması 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'ın sayfalara ayrılmış listesini getirir.

REST Kaynağı: roller

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 alır.
insert POST /admin/directory/v1/customer/{customer}/roles
Bir 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 yama uygular.
update PUT /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir rolü günceller.

REST Kaynağı: şemalar

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 getirir.
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}
Şemaya yama uygular.
update PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Bir şemayı günceller.

REST Kaynağı: jetonlar

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}
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}
Bir kullanıcı tarafından verilen 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ı kapatır.

REST Kaynağı: kullanıcılar

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}
Kullanıcı siler.
get GET /admin/directory/v1/users/{userKey}
Bir kullanıcıyı getirir.
insert POST /admin/directory/v1/users
Kullanıcı oluşturur.
list GET /admin/directory/v1/users
Silinmiş 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ği 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
Silinen bir kullanıcının silinmesini geri alır.
update PUT /admin/directory/v1/users/{userKey}
Bir kullanıcıyı günceller.
watch POST /admin/directory/v1/users/watch
Kullanıcı listesindeki değişiklikleri izler.

REST Kaynağı: users.aliases

Yöntemler
delete DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}
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ı listesindeki 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ı getirir.
patch PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcı için bir fotoğraf ekler.
update PUT /admin/directory/v1/users/{userKey}/photos/thumbnail
Kullanıcı için bir 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ı için mevcut yedek doğrulama kodlarını geçersiz kılar.
list GET /admin/directory/v1/users/{userKey}/verificationCodes
Belirtilen kullanıcı için geçerli yedek doğrulama kodları grubunu döndürür.