Telusuri grup

Anda dapat menelusuri grup yang cocok dengan atribut tertentu menggunakan metode groups.list dari Directory API. Metode ini menerima parameter query yang merupakan kueri penelusuran yang menggabungkan satu atau beberapa klausa penelusuran. Setiap klausa penelusuran terdiri dari tiga bagian:

Kolom
Atribut grup yang ditelusuri. Misalnya, name.
Operator
Pengujian yang dilakukan pada data untuk memberikan kecocokan. Misalnya, operator = menguji apakah atribut teks cocok dengan nilai.
Nilai
Konten atribut yang diuji. Misalnya, groupName.

Beberapa klausa dipisahkan dengan spasi kosong dan secara implisit digabungkan oleh operator AND.

Kolom

Kolom Jenis Nilai Operator Deskripsi
email string =, :{PREFIX}* Alamat email grup. Catatan: Parameter ini tidak dapat digunakan dengan parameter memberKey dalam kueri yang sama.
name string =, :{PREFIX}* Nama tampilan grup. Catatan: Ini tidak dapat digunakan dengan parameter memberKey dalam kueri yang sama.
memberKey string =, Parameter kueri memberKey menampilkan semua grup yang memiliki keanggotaan atau grup. Nilai ini dapat berupa alamat email utama atau alias, alamat email utama atau alias grup, atau ID unik pengguna. Catatan: Ini tidak dapat digunakan bersama dengan parameter email atau name dalam kueri yang sama.

Jenis Nilai

Jenis Nilai Catatan
string Mengapit dengan tanda kutip tunggal ' jika kueri berisi spasi kosong. Hapus tanda kutip tunggal dalam kueri dengan \', misalnya 'Valentine\'s Day'.

Operator

Operator Jenis Nilai yang Didukung Catatan
= string, boolean, number, date Kolom dan nilai sama persis. Misalnya, name=contact cocok dengan semua grup dengan atribut name "contact", tetapi tidak cocok dengan "contactgroup". Didukung pada sebagian besar kolom string (lihat di atas).
:{PREFIX}* string Kolom ini diawali dengan nilai. Misalnya, kueri dengan email:support* cocok dengan grup dengan nilai email "supportgroup@", dan "support@", tetapi tidak "contactsupport". Hanya didukung pada kumpulan kolom string yang terbatas (lihat di atas).

Contoh

Semua kueri menggunakan metode groups.list, yang memiliki permintaan HTTP yang mirip dengan berikut ini (baris baru disertakan agar mudah dibaca):

GET https://admin.googleapis.com/admin/directory/v1/groups
?domain=primary domain
&query=query parameters

Parameter query harus dienkode ke URL. Misalnya, kueri query=email:support* adalah URL yang dienkode sebagai query=email%3Asupport*. Semua contoh di halaman ini menampilkan parameter query yang tidak dienkode. Library klien menangani encoding URL ini secara otomatis.

Telusuri grup berdasarkan nama tampilan

name='contact'

Telusuri grup yang cocok dengan awalan email

email:admin*

Telusuri semua grup pengguna

memberKey=user@company.com

Telusuri grup dengan nama dan email yang diawali dengan kontak

name:contact* email:contact*