add get all groups

Okay sure. These were just the docs copied from the `go_api` interface.