Miniflux API Client =================== [![PkgGoDev](https://pkg.go.dev/badge/miniflux.app/client)](https://pkg.go.dev/miniflux.app/client) Client library for Miniflux REST API. Installation ------------ ```bash go get -u miniflux.app/client ``` Example ------- ```go package main import ( "fmt" "os" miniflux "miniflux.app/v2/client" ) func main() { // Authentication with username/password: client := miniflux.New("https://api.example.org", "admin", "secret") // Authentication with an API Key: client := miniflux.New("https://api.example.org", "my-secret-token") // Fetch all feeds. feeds, err := client.Feeds() if err != nil { fmt.Println(err) return } fmt.Println(feeds) // Backup your feeds to an OPML file. opml, err := client.Export() if err != nil { fmt.Println(err) return } err = os.WriteFile("opml.xml", opml, 0644) if err != nil { fmt.Println(err) return } } ```