Category: IT / Identity
Connect by: Connect with OAuth
Official API docs: https://developers.google.com/admin-sdk/directory/reference/rest
| Capability | API call | Risk | Needs approval |
|---|---|---|---|
| List users in the Workspace account (customer=my_customer). (docs) | GET /users?customer=my_customer | 🟢 low | — no |
| Get one user by primary email, alias, or unique user ID. (docs) | GET /users/{userKey} | 🟢 low | — no |
| List groups in the Workspace account (customer=my_customer). (docs) | GET /groups?customer=my_customer | 🟢 low | — no |
| Capability | API call | Risk | Needs approval |
|---|---|---|---|
| Provision a new Workspace user (primaryEmail, given/family name, password). (docs) | POST /users | 🔴 high | ✅ yes |
| Suspend (or unsuspend) a user account by setting suspended on the user. (docs) | PUT /users/{userKey} | 🔴 high | ✅ yes |
| Add a member (by email) to a group, optionally with a role. (docs) | POST /groups/{groupKey}/members | 🟡 medium | ✅ yes |
https://www.googleapis.com/auth/admin.directory.user, https://www.googleapis.com/auth/admin.directory.groupDefault 2,400 queries/min per user per Cloud project (HTTP 403 userRateLimitExceeded on exceed); account-wide concurrency caps return HTTP 429 rateLimitExceeded (per Workspace account, not raisable). User creation is capped at 10 users/domain/second. Use exponential backoff. Docs: https://developers.google.com/admin-sdk/directory/v1/limits