
Installation • Usage example • Build Status • License
go-confluence
is a Go package for working with Confluence REST API.
Currently, this package support only getting data from API (i.e., you cannot create or modify data using this package).
Installation
Make sure you have a working Go 1.15+ workspace (instructions), then:
go get -d pkg.re/essentialkaos/go-confluence.v5
For update to latest stable release, do:
go get -d -u pkg.re/essentialkaos/go-confluence.v5
Usage example
package main
import (
"fmt"
cf "pkg.re/essentialkaos/go-confluence.v5"
)
func main() {
api, err := cf.NewAPI("https://confluence.domain.com", "john", "MySuppaPAssWOrd")
api.SetUserAgent("MyApp", "1.2.3")
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
content, err := cf.GetContentByID(
"18173522", cf.ContentIDParameters{
Version: 4,
Expand: []string{"space", "body.view", "version"},
},
)
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
fmt.Println("ID: %s\n", content.ID)
}
Build Status
master (Stable) |  |
develop (Unstable) |  |
License
Apache License, Version 2.0
