ハマったのでメモ
目的
GoogleAppsScriptを使って、GoogleAppsの管理ページにあるような「このユーザーがどのグループに所属しているか」を取得します。
コードアシストに出てくる引数だけ見るとそれらしい項目がないように見えますが、optionalArgsに記述することで実現可能です。
とりあえずソース
GoogleApps for workの前提で書きます。
AdminDirectory.Groups.listでuserKeyにユーザーのメールアドレスを指定するだけです。
また、ドメインは指定しないと失敗するようです。
コード.gs
function myFunction() {
var domain = 'hoge.co.jp';
var userEmail = 'taro@hoge.co.jp';
var list = AdminDirectory.Groups.list({domain: domain, userKey: userEmail});
Logger.log(list.groups.length);
}
APIドキュメント
このページのTry it!で気軽に試すことができます。