Google の Admin console でテスト後、GAS での再現を確認 https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/insert 上記リンクは管理コンソールで、右サイドで実際に自分のアカウントで API をリアルタイムに実行します。単なる登録系で量が少ない時は、これでひたすら実行したりします。
https://t.co/8fmRwl9SSY pic.twitter.com/0ZTpk0i7xO
— 夜歩き@DAZStudio (@sworc) February 6, 2023
テスト後、 GAS で AdminDirectory 追加してコードの実行。最初、組織の設定解らなかったのでしなかったら、ルートに作成されたので調べて【"orgUnitPath": "/組織名A/組織名B"】である事を確認
function myFunction() { AdminDirectory.Users.insert({ "name": { "familyName": "familyName", "givenName": "givenName" }, "password": "パスワード", "primaryEmail": "user.insert@ドメイン", "changePasswordAtNextLogin": false, "recoveryEmail": "recovery@ドメイン", "orgUnitPath": "/組織名A/組織名B" }); }
サンプルは Admin SDK Directory サービスですが、したい事が無かったりするので引数の渡し方はここから想像してテストするしか無いですね
#GAS でさらに動作確認#AdminDirectory #API #GoogleWorlspace pic.twitter.com/8MfHVNX8rD
— 夜歩き@DAZStudio (@sworc) February 6, 2023
|
【GASの最新記事】
- GAS : 自分の共有ドライブ一覧とマイドライブのルートフォルダ一覧
- Google Apps Script(GAS) で、Google Classroom に投稿する
- GAS : Google スプレッドシートのセルを使用してメール送信
- GAS : スプレッドシートのメニューに関数実行用のメニューを追加する
- GAS : Classroom API で、コースに生徒を一括登録する
- GAS : Classroom API で、コース一覧と、コース毎のトピック一覧をスプレッドシートに出力
- Google Apps Script : 時間主導のトリガを使用して、CRON のように一定間隔でスクリプトを実行する