"github.com/ctreminiom/go-atlassian/confluence"
"github.com/ctreminiom/go-atlassian/pkg/infra/models"
token = os.Getenv("TOKEN")
instance, err := confluence.New(nil, host)
instance.Auth.SetBasicAuth(mail, token)
instance.Auth.SetUserAgent("curl/7.54.0")
ctx := context.Background()
options := &models.SearchContentOptions{Limit: 2}
fmt.Println("cursor ==>", options.Cursor)
fmt.Println("startAt ==>", options.Start)
contents, response, err := instance.Search.Content(ctx, cql, options)
log.Println(response.Bytes.String())
log.Println("Endpoint:", response.Endpoint)
for _, content := range contents.Results {
fmt.Println(content.Content.ID, content.Content.Title)
fmt.Println(content.Content.ID)
fmt.Println(content.Content.Title)
fmt.Println(content.Content.Type)
fmt.Println(content.LastModified)
fmt.Println(content.FriendlyLastModified)
if contents.Links.Next == "" {
values, err := url.ParseQuery(contents.Links.Next)
start, err := strconv.Atoi(values["start"][0])
options.Cursor = values["cursor"][0]