Admin SDK: Directory API

Admin SDK Directory API, kurumsal alan 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ı kaynakların bir kısmını yönetmek için ek yöntemler sunar.

Hizmet: admin.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı 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 yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir tanımlamadır. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet, aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanı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 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'u 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 hesapta bulunan Chrome OS cihazların sayfalandırılmış listesini alır.
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
Birden fazla ChromeOS cihazı kuruluş birimine taşır veya ekler.
patch PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
annotatedUser, annotatedLocation, notes, orgUnitPath veya annotatedAssetId gibi bir cihazın güncellenebilir özelliklerini günceller.
update PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
annotatedUser, annotatedLocation, notes, orgUnitPath veya annotatedAssetId gibi bir cihazın güncellenebilir özelliklerini 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.
countChromeOsDevices GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices
İsteğe uygun ChromeOS cihazları sayar.
issueCommand POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand
Cihazın yürütmesi 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 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üşteriyi düzeltir.
update PUT /admin/directory/v1/customers/{customerKey}
Müşterileri 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 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ı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ın veya bir kullanıcının tüm gruplarını userKey ile alır (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
Gruba 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 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 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 grupta 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 hesap için kullanıcılara 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ış 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 bina alır.
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
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ı yamalar.
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ı alır.
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
Takvim kaynağı ekler.
list GET /admin/directory/v1/customer/{customer}/resources/calendars
Bir hesap için takvim kaynaklarının listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Bir takvim kaynağını düzeltir.
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 hesaptaki özelliklerin listesini alır.
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Bir özelliği düzeltir.
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}
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ış listesini alır.

REST Kaynağı: roles

Yöntemler
delete DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}
Rolü siler.
get GET /admin/directory/v1/customer/{customer}/roles/{roleId}
Bir rolü alı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 rolü yamalar.
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 şemayı 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 şemayı yamalar.
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 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ı alır.
insert POST /admin/directory/v1/users
Kullanıcı oluşturur.
list GET /admin/directory/v1/users
Bir alandaki silinmiş kullanıcıların veya tüm kullanıcıların sayfalandırılmış listesini alır.
makeAdmin POST /admin/directory/v1/users/{userKey}/makeAdmin
Bir kullanıcıyı süper yönetici yapar.
patch PATCH /admin/directory/v1/users/{userKey}
Yama semantiğini kullanarak 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ıyı geri yükler.
update PUT /admin/directory/v1/users/{userKey}
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}
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ı 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ı 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ı için geçerli yedek doğrulama kodlarının mevcut grubunu döndürür.