Go-Rancher Tutorial?

I’m trying to find some documentation or tutorials for using https://github.com/rancher/go-rancher as the README on that repo is pretty skinny.

I have seen https://github.com/cloudnautique/rbs-sandbox and am currently trying to understand how it builds and operates. The issue here is trying to figure out what method comes from where - I’m new to Go.

My end goal is to create a Go binary that accepts container/stack IDs and restarts them, and I would prefer to use the Rancher API to do this (as opposed to the raw Docker socket like github.com/JrCs/docker-letsencrypt-nginx-proxy-companion).

Does anyone have links to resources that detail the use of go-rancher?