A simple go library for SquareUp Applications
https://connect.squareup.com/oauth2/authorize?client_id={clientid}&scope={scope}
v := gosquare.NewClient(code, clientId, clientSecret)
token, merchant, expires, err := v.AccessToken()
or if you have a toekn
token, merchant, expires, err := v.RefreshToken(existingToken)
locations, err := v.GetLocations(tooken)
if err := v.UpdateWebHook(token, merchant, locationId, true); err != nil { service.HandleError(w, err, 422) return }