package SafelineRequest import ( "net/url" "strconv" ) type URL url.URL func (u *URL) String() string { return (*url.URL)(u).String() } func (u *URL) SSLCertUrl() string { path := "/api/open/cert" u.Path = path return (*url.URL)(u).String() } func (u *URL) SSLCertUrlWithParam(id int) string { path := "/api/open/cert/" + strconv.Itoa(id) u.Path = path return (*url.URL)(u).String() } func (u *URL) AuthTokenUrl() string { path := "/api/open/auth/token" u.Path = path return (*url.URL)(u).String() }