gonextcloud/routes.go

32 lines
959 B
Go
Raw Normal View History

package gonextcloud
import "net/url"
2018-07-30 08:08:35 +00:00
// Routes references the available routes
type Routes struct {
capabilities *url.URL
users *url.URL
groups *url.URL
2018-07-24 18:26:12 +00:00
apps *url.URL
2018-07-31 11:24:20 +00:00
monitor *url.URL
2018-08-08 14:04:06 +00:00
shares *url.URL
groupfolders *url.URL
appsConfig *url.URL
}
2018-07-24 18:26:12 +00:00
const badRequest = 998
var (
2018-08-08 14:04:06 +00:00
apiPath = &url.URL{Path: "/ocs/v2.php"}
routes = Routes{
2018-07-31 11:24:20 +00:00
capabilities: &url.URL{Path: apiPath.Path + "/cloud/capabilities"},
users: &url.URL{Path: apiPath.Path + "/cloud/users"},
groups: &url.URL{Path: apiPath.Path + "/cloud/groups"},
apps: &url.URL{Path: apiPath.Path + "/cloud/apps"},
monitor: &url.URL{Path: apiPath.Path + "/apps/serverinfo/api/v1/info"},
2018-08-08 14:04:06 +00:00
shares: &url.URL{Path: apiPath.Path + "/apps/files_sharing/api/v1/shares"},
groupfolders: &url.URL{Path: "apps/groupfolders/folders"},
appsConfig: &url.URL{Path: apiPath.Path + "/apps/provisioning_api/api/v1/config/apps"},
}
)