-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Context
gws contacts covers 5 commands (list, search, get, create, delete). The People API has ~9 more useful methods.
Full gap analysis
Missing — 9 methods
| Command | API Method | Args/Flags |
|---|---|---|
contacts update <resource> |
people.updateContact |
--email, --phone, --name, etc. |
contacts batch-create |
people.batchCreateContacts |
--file (JSON) |
contacts batch-update |
people.batchUpdateContacts |
--file (JSON) |
contacts batch-delete |
people.batchDeleteContacts |
--resources |
contacts directory |
people.listDirectoryPeople |
--max, --query (org directory) |
contacts directory-search |
people.searchDirectoryPeople |
--query (org directory search) |
contacts photo <resource> |
people.updateContactPhoto |
--file |
contacts delete-photo <resource> |
people.deleteContactPhoto |
positional |
contacts resolve |
people.getBatchGet |
--ids (already used internally for chat members, expose as command) |
Already covered
| Command | API Method |
|---|---|
contacts list |
people.connections.list |
contacts search |
people.searchContacts |
contacts get |
people.get |
contacts create |
people.createContact |
contacts delete |
people.deleteContact |
Scopes
Current scopes (contacts.readonly, contacts) cover most methods. Directory access may need directory.readonly.
Acceptance criteria
- All 9 new commands implemented and tested
- Skills and README updated
- Version bump
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels