1
0
Fork 0
miniflux/client
2018-09-19 18:19:24 -07:00
..
client.go Move Golang API client here 2018-08-24 22:23:03 -07:00
core.go Add the possibility to override default user agent for each feed 2018-09-19 18:19:24 -07:00
doc.go Move Golang API client here 2018-08-24 22:23:03 -07:00
README.md Move Golang API client here 2018-08-24 22:23:03 -07:00
request.go Move Golang API client here 2018-08-24 22:23:03 -07:00

Miniflux API Client

Client library for Miniflux REST API.

Installation

go get -u miniflux.app/client

Example

package main

import (
	"fmt"
    "io/ioutil"

	miniflux "miniflux.app/client"
)

func main() {
    client := miniflux.New("https://api.example.org", "admin", "secret")

    // 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 = ioutil.WriteFile("opml.xml", opml, 0644)
    if err != nil {
        fmt.Println(err)
        return
    }
}