Add admin-directory as a built-in service alias for Admin SDK Directory API
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 82/100
Direzione di ricerca
Inizia in src/services.rs e confronta il admin-reports ServiceEntry esistente con la voce admin-directory proposta. Verifica che l’alias venga risolto in admin:directory_v1 e che i comandi Directory documentati funzionino; il lavoro è completato quando il nuovo alias è disponibile senza modificare gli alias esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The Admin SDK Directory API (admin:directory_v1) is one of the most commonly used Google Workspace APIs for managing users, groups, and organizational units. Currently, accessing it through gws requires using the admin-reports alias with a version override:
gws admin-reports --api-version directory_v1 groups list --params '{"domain":"example.com"}'
This works but is unintuitive — admin-reports implies audit/usage reporting, not user/group management. A built-in admin-directory alias would make the CLI more discoverable and self-documenting.
Proposed Change
Add a new ServiceEntry to src/services.rs:
ServiceEntry {
aliases: &["admin-directory"],
api_name: "admin",
version: "directory_v1",
description: "Manage users, groups, and organizational units",
},
This would enable:
gws admin-directory groups list --params '{"domain":"example.com"}'
gws admin-directory members list --params '{"groupKey":"[email protected]"}'
gws admin-directory users get --params '{"userKey":"[email protected]"}'
Context
- The
admin-reportsalias already maps toadmin:reports_v1— same API name, different version - The
--api-version directory_v1workaround works correctly today - Adding this alias is backward-compatible (no existing aliases change)
- The Directory API is core to Workspace administration and used heavily for RBAC, onboarding/offboarding, and compliance workflows
- Lingua principale
- Rust
- Stelle
- 31.2k
- Fork
- 1.9k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di googleworkspace/cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
googleworkspace/cli#921 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
googleworkspace/cli#920 ·
I maintainer di solito rispondono entro 1 giorno
-
docs(gmail): the --draft tip prints a send command that fails (users.drafts.send --body)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
googleworkspace/cli#914 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
auth setup: pasted OAuth Client ID is not trimmed — trailing whitespace causes 401 invalid_client at loginForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
googleworkspace/cli#882 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: no supported way to build a Gmail web link from an API ID (inverse of #790)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
googleworkspace/cli#858 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di googleworkspace/cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
objectionary/sodg.rs#301 ·
-
[Bug] Completion info popup (.cm-completionInfo) ignores the configured editor fontForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug user-priority/P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rescript-lang/rescript#8765 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
nautechsystems/nautilus_trader#5287 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
farion1231/cc-switch#8072 ·
I maintainer di solito rispondono entro 1 giorno