I don't think a separate query / search for groups to a method on the Go API is the worst idea. Maybe let's sort this out when the API side is written. My main objection to having it on the model is that the list of groups is rather open ended and perhaps a combo-boxy search is the way to go.