diff --git a/confluence/content.go b/confluence/content.go index fea4ab91..5363b29f 100644 --- a/confluence/content.go +++ b/confluence/content.go @@ -60,6 +60,7 @@ type ContentScheme struct { Body *BodyScheme `json:"body,omitempty"` Version *VersionScheme `json:"version,omitempty"` Extensions *ContentExtensionScheme `json:"extensions,omitempty"` + Ancestors []*ContentScheme `json:"ancestors,omitempty"` } type ContentExtensionScheme struct { diff --git a/confluence/examples/content/create/create.go b/confluence/examples/content/create/create.go index aa2ce96c..0b77a23a 100644 --- a/confluence/examples/content/create/create.go +++ b/confluence/examples/content/create/create.go @@ -33,6 +33,11 @@ func main() { Representation: "storage", }, }, + Ancestors: []*confluence.ContentScheme{ + { + ID: "78643265", + }, + }, } newConfluence, response, err := instance.Content.Create(context.Background(), payload) diff --git a/confluence/examples/content/get/get.go b/confluence/examples/content/get/get.go index 178e83f5..d0a4bf41 100644 --- a/confluence/examples/content/get/get.go +++ b/confluence/examples/content/get/get.go @@ -7,7 +7,7 @@ import ( "os" ) -func main() { +func main() { var ( host = os.Getenv("HOST") @@ -23,11 +23,10 @@ func main() { instance.Auth.SetBasicAuth(mail, token) instance.Auth.SetUserAgent("curl/7.54.0") - var ( - contentID = "64290828" - expand = []string{"any"} - version = 1 + contentID = "78643301" + expand = []string{"any", "ancestors"} + version = 1 ) content, response, err := instance.Content.Get(context.Background(), contentID, expand, version) @@ -40,7 +39,11 @@ func main() { log.Fatal(err) } - log.Println("Endpoint:", response.Endpoint) + log.Println("Endpoint:", response.Endpoint) log.Println("Status Code:", response.Code) log.Println(content) + + for index, ancestors := range content.Ancestors { + log.Println(index, ancestors.Title) + } }