gonextcloud/docs
2019-07-22 16:40:42 +02:00
..
README.md updated README.md, unexported responses types 2019-07-22 16:40:42 +02:00

gonextcloud

-- import "."

A simple Go Client for Nextcloud's API.

For more information about the Provisioning API, see the documentation: https://docs.nextcloud.com/server/13/admin_manual/configuration_user/user_provisioning_api.html

Usage

You use the library by creating a client object and calling methods on it.

For example, to list all the Nextcloud's instance users:

package main

import (
	"fmt"
	"gitlab.bertha.cloud/partitio/Nextcloud-Partitio/gonextcloud"
)

func main() {
	url := "https://www.mynextcloud.com"
	username := "admin"
	password := "password"
	c, err := gonextcloud.NewClient(url)
	if err != nil {
		panic(err)
	}
	if err := c.Login(username, password); err != nil {
		panic(err)
	}
	defer c.Logout()

	users, err := c.users().List()
	if err != nil {
		panic(err)
	}
	fmt.Println("users :", users)
}

Usage