Admin SDK: Directory API

Admin SDK Directory API memungkinkan administrator domain perusahaan melihat dan mengelola pengguna, grup, perangkat, dan resource terkait organisasi mereka. Cloud Identity API menawarkan cara tambahan untuk mengelola beberapa resource yang sama.

Layanan: admin.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan dapat memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah didasarkan pada endpoint layanan ini:

  • https://admin.googleapis.com

REST Resource: asps

Metode
delete DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}
Menghapus ASP yang dikeluarkan oleh pengguna.
get GET /admin/directory/v1/users/{userKey}/asps/{codeId}
Mendapatkan informasi tentang ASP yang dikeluarkan oleh pengguna.
list GET /admin/directory/v1/users/{userKey}/asps
Mencantumkan ASP yang dikeluarkan oleh pengguna.

REST Resource: chromeosdevices

Metode
action
(deprecated)
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action
Sebagai gantinya, gunakan BatchChangeChromeOsDeviceStatus.
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Mengambil properti perangkat Chrome OS.
list GET /admin/directory/v1/customer/{customerId}/devices/chromeos
Mengambil daftar perangkat ChromeOS yang di-pagination dalam akun.
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
Memindahkan atau menyisipkan beberapa perangkat ChromeOS ke unit organisasi.
patch PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Memperbarui properti perangkat yang dapat diupdate, seperti annotatedUser, annotatedLocation, notes, orgUnitPath, atau annotatedAssetId.
update PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
Memperbarui properti perangkat yang dapat diupdate, seperti annotatedUser, annotatedLocation, notes, orgUnitPath, atau annotatedAssetId.

REST Resource: customer.devices.chromeos

Metode
batchChangeStatus POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
Mengubah status batch perangkat ChromeOS.
countChromeOsDevices GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices
Menghitung perangkat ChromeOS yang cocok dengan permintaan.
issueCommand POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand
Mengeluarkan perintah agar perangkat dijalankan.

REST Resource: customer.devices.chromeos.commands

Metode
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}
Mendapatkan data perintah untuk perintah tertentu yang dikeluarkan ke perangkat.

REST Resource: customers

Metode
get GET /admin/directory/v1/customers/{customerKey}
Mengambil pelanggan.
patch PATCH /admin/directory/v1/customers/{customerKey}
Menerapkan patch ke pelanggan.
update PUT /admin/directory/v1/customers/{customerKey}
Memperbarui pelanggan.

REST Resource: domainAliases

Metode
delete DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
Menghapus Alias domain pelanggan.
get GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
Mengambil alias domain pelanggan.
insert POST /admin/directory/v1/customer/{customer}/domainaliases
Menyisipkan alias domain pelanggan.
list GET /admin/directory/v1/customer/{customer}/domainaliases
Mencantumkan alias domain pelanggan.

REST Resource: domains

Metode
delete DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}
Menghapus domain pelanggan.
get GET /admin/directory/v1/customer/{customer}/domains/{domainName}
Mengambil domain pelanggan.
insert POST /admin/directory/v1/customer/{customer}/domains
Menyisipkan domain pelanggan.
list GET /admin/directory/v1/customer/{customer}/domains
Mencantumkan domain pelanggan.

REST Resource: groups

Metode
delete DELETE /admin/directory/v1/groups/{groupKey}
Menghapus grup.
get GET /admin/directory/v1/groups/{groupKey}
Mengambil properti grup.
insert POST /admin/directory/v1/groups
Membuat grup.
list GET /admin/directory/v1/groups
Mengambil semua grup domain atau pengguna berdasarkan userKey (berpaginasi).
patch PATCH /admin/directory/v1/groups/{groupKey}
Memperbarui properti grup.
update PUT /admin/directory/v1/groups/{groupKey}
Memperbarui properti grup.

REST Resource: groups.aliases

Metode
delete DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}
Menghapus alias.
insert POST /admin/directory/v1/groups/{groupKey}/aliases
Menambahkan alias untuk grup.
list GET /admin/directory/v1/groups/{groupKey}/aliases
Mencantumkan semua alias untuk grup.

REST Resource: members

Metode
delete DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Menghapus anggota dari grup.
get GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Mengambil properti anggota grup.
hasMember GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}
Memeriksa apakah pengguna tertentu adalah anggota grup.
insert POST /admin/directory/v1/groups/{groupKey}/members
Menambahkan pengguna ke grup yang ditentukan.
list GET /admin/directory/v1/groups/{groupKey}/members
Mengambil daftar semua anggota dalam grup yang di-pagination.
patch PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Memperbarui properti keanggotaan pengguna dalam grup yang ditentukan.
update PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}
Memperbarui keanggotaan pengguna dalam grup yang ditentukan.

REST Resource: mobiledevices

Metode
action POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action
Melakukan tindakan yang memengaruhi perangkat seluler.
delete DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
Menghapus perangkat seluler.
get GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
Mengambil properti perangkat seluler.
list GET /admin/directory/v1/customer/{customerId}/devices/mobile
Mengambil daftar perangkat seluler milik pengguna yang di-pagination untuk akun.

REST Resource: orgunits

Metode
delete DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Menghapus unit organisasi.
get GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Mengambil unit organisasi.
insert POST /admin/directory/v1/customer/{customerId}/orgunits
Menambahkan unit organisasi.
list GET /admin/directory/v1/customer/{customerId}/orgunits
Mengambil daftar semua unit organisasi untuk akun.
patch PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Memperbarui unit organisasi.
update PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
Memperbarui unit organisasi.

REST Resource: privileges

Metode
list GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges
Mengambil daftar bernomor halaman dari semua hak istimewa untuk pelanggan.

REST Resource: resources.buildings

Metode
delete DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Menghapus bangunan.
get GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Mengambil bangunan.
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
Menyisipkan bangunan.
list GET /admin/directory/v1/customer/{customer}/resources/buildings
Mengambil daftar bangunan untuk akun.
patch PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Menerapkan patch ke bangunan.
update PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
Memperbarui bangunan.

REST Resource: resources.calendars

Metode
delete DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Menghapus fasilitas kalender.
get GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Mengambil fasilitas kalender.
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
Menyisipkan fasilitas kalender.
list GET /admin/directory/v1/customer/{customer}/resources/calendars
Mengambil daftar fasilitas kalender untuk akun.
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Membuat patch pada fasilitas kalender.
update PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
Memperbarui fasilitas kalender.

REST Resource: resources.features

Metode
delete DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Menghapus fitur.
get GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Mengambil fitur.
insert POST /admin/directory/v1/customer/{customer}/resources/features
Menyisipkan fitur.
list GET /admin/directory/v1/customer/{customer}/resources/features
Mengambil daftar fitur untuk akun.
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Menerapkan patch ke fitur.
rename POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename
Mengganti nama fitur.
update PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
Memperbarui fitur.

REST Resource: roleAssignments

Metode
delete DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
Menghapus penetapan peran.
get GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
Mengambil penetapan peran.
insert POST /admin/directory/v1/customer/{customer}/roleassignments
Membuat penetapan peran.
list GET /admin/directory/v1/customer/{customer}/roleassignments
Mengambil daftar semua roleAssignment bernomor halaman.

REST Resource: roles

Metode
delete DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}
Menghapus peran.
get GET /admin/directory/v1/customer/{customer}/roles/{roleId}
Mengambil peran.
insert POST /admin/directory/v1/customer/{customer}/roles
Membuat peran.
list GET /admin/directory/v1/customer/{customer}/roles
Mengambil daftar semua peran dalam domain yang dipaginasi.
patch PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}
Menerapkan patch pada peran.
update PUT /admin/directory/v1/customer/{customer}/roles/{roleId}
Memperbarui peran.

REST Resource: schemas

Metode
delete DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Menghapus skema.
get GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Mengambil skema.
insert POST /admin/directory/v1/customer/{customerId}/schemas
Membuat skema.
list GET /admin/directory/v1/customer/{customerId}/schemas
Mengambil semua skema untuk pelanggan.
patch PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Menerapkan patch ke skema.
update PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
Memperbarui skema.

REST Resource: tokens

Metode
delete DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}
Menghapus semua token akses yang dikeluarkan oleh pengguna untuk aplikasi.
get GET /admin/directory/v1/users/{userKey}/tokens/{clientId}
Mendapatkan informasi tentang token akses yang dikeluarkan oleh pengguna.
list GET /admin/directory/v1/users/{userKey}/tokens
Menampilkan kumpulan token yang dikeluarkan pengguna tertentu untuk aplikasi pihak ketiga.

REST Resource: twoStepVerification

Metode
turnOff POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff
Menonaktifkan Verifikasi 2 Langkah untuk pengguna.

REST Resource: users

Metode
delete DELETE /admin/directory/v1/users/{userKey}
Menghapus pengguna.
get GET /admin/directory/v1/users/{userKey}
Mengambil pengguna.
insert POST /admin/directory/v1/users
Membuat pengguna.
list GET /admin/directory/v1/users
Mengambil daftar pengguna yang dihapus atau semua pengguna dalam domain yang dipaginasi.
makeAdmin POST /admin/directory/v1/users/{userKey}/makeAdmin
Menjadikan pengguna sebagai administrator super.
patch PATCH /admin/directory/v1/users/{userKey}
Memperbarui pengguna menggunakan semantik patch.
signOut POST /admin/directory/v1/users/{userKey}/signOut
Membuat pengguna logout dari semua sesi web dan perangkat serta mereset cookie login mereka.
undelete POST /admin/directory/v1/users/{userKey}/undelete
Membatalkan penghapusan pengguna yang dihapus.
update PUT /admin/directory/v1/users/{userKey}
Memperbarui pengguna.
watch POST /admin/directory/v1/users/watch
Memantau perubahan dalam daftar pengguna.

REST Resource: users.aliases

Metode
delete DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}
Menghapus alias.
insert POST /admin/directory/v1/users/{userKey}/aliases
Menambahkan alias.
list GET /admin/directory/v1/users/{userKey}/aliases
Mencantumkan semua alias untuk pengguna.
watch POST /admin/directory/v1/users/{userKey}/aliases/watch
Memantau perubahan dalam daftar pengguna.

REST Resource: users.photos

Metode
delete DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail
Menghapus foto pengguna.
get GET /admin/directory/v1/users/{userKey}/photos/thumbnail
Mengambil foto pengguna.
patch PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail
Menambahkan foto untuk pengguna.
update PUT /admin/directory/v1/users/{userKey}/photos/thumbnail
Menambahkan foto untuk pengguna.

REST Resource: verificationCodes

Metode
generate POST /admin/directory/v1/users/{userKey}/verificationCodes/generate
Membuat kode verifikasi cadangan baru untuk pengguna.
invalidate POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate
Membuat kode verifikasi cadangan saat ini untuk pengguna menjadi tidak valid.
list GET /admin/directory/v1/users/{userKey}/verificationCodes
Menampilkan kumpulan kode verifikasi cadangan yang valid saat ini untuk pengguna tertentu.