Skip to content

Commit fa90001

Browse files
committed
fix(admin): harden directory command support (#403) (thanks @dl-alexandre)
1 parent 0932159 commit fa90001

9 files changed

Lines changed: 939 additions & 704 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 0.12.0 - Unreleased
44

55
### Added
6+
- Admin: add Workspace Admin Directory commands for users and groups, including user list/get/create/suspend and group membership list/add/remove. (#403) — thanks @dl-alexandre.
67
- Sheets: add named range management (`sheets named-ranges`) and let range-based Sheets commands accept named range names where GridRange-backed operations are needed. (#278) — thanks @TheCrazyLex.
78
- Docs: add `--pageless` to `docs create`, `docs write`, and `docs update` to switch documents into pageless mode after writes. (#300) — thanks @shohei-majima.
89
- Contacts: add `--relation type=person` to contact create/update, include relations in text `contacts get`, and cover relation payload updates. (#351) — thanks @karbassi.

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,6 +1105,21 @@ gog chat dm send user@company.com --text "ping"
11051105

11061106
Note: Chat commands require a Google Workspace account (consumer @gmail.com accounts are not supported).
11071107

1108+
### Admin
1109+
1110+
```bash
1111+
# Requires a Workspace service account with domain-wide delegation.
1112+
gog admin users list --domain example.com
1113+
gog admin users get user@example.com
1114+
gog admin users create user@example.com --given Ada --family Lovelace --password 'TempPass123!'
1115+
gog admin users suspend user@example.com --force
1116+
1117+
gog admin groups list --domain example.com
1118+
gog admin groups members list engineering@example.com
1119+
gog admin groups members add engineering@example.com user@example.com --role MEMBER
1120+
gog admin groups members remove engineering@example.com user@example.com --force
1121+
```
1122+
11081123
### Groups (Google Workspace)
11091124

11101125
```bash

0 commit comments

Comments
 (0)