1
0
Fork 0
miniflux/client
Pontus Jensen Karlsson 6fb7e84ce1 feat: API: Allow filtering entries on globally_hidden
Currently there's no way through the API to mimic the Unread page of the client.
This is now possible by filtering on globally_visible=true and status=unread.
2024-08-12 20:20:44 -07:00
..
client.go feat: API: Allow filtering entries on globally_hidden 2024-08-12 20:20:44 -07:00
doc.go Rewrite API integration tests without build tags 2024-03-16 21:29:07 -07:00
model.go feat: API: Allow filtering entries on globally_hidden 2024-08-12 20:20:44 -07:00
README.md Move internal packages to an internal folder 2023-08-10 20:29:34 -07:00
request.go Rewrite API integration tests without build tags 2024-03-16 21:29:07 -07:00

Miniflux API Client

PkgGoDev

Client library for Miniflux REST API.

Installation

go get -u miniflux.app/v2/client

Example

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
    }
}