diff --git a/src/internal/connector/sharepoint/site_page.go b/src/internal/connector/sharepoint/site_page.go index 2a31b64a8..e5faa6cfe 100644 --- a/src/internal/connector/sharepoint/site_page.go +++ b/src/internal/connector/sharepoint/site_page.go @@ -19,9 +19,10 @@ func GetSitePages( pages []string, ) ([]models.SitePageable, error) { col := make([]models.SitePageable, 0) + opts := retrieveSitePageOptions() for _, entry := range pages { - page, err := serv.Client().SitesById(siteID).PagesById(entry).Get(ctx, nil) + page, err := serv.Client().SitesById(siteID).PagesById(entry).Get(ctx, opts) if err != nil { return nil, support.ConnectorStackErrorTraceWrap(err, "fetching page: "+entry) } @@ -79,3 +80,15 @@ func fetchPageOptions() *sites.ItemPagesRequestBuilderGetRequestConfiguration { return options } + +// retrievePageOptions returns options to expand +func retrieveSitePageOptions() *sites.ItemPagesSitePageItemRequestBuilderGetRequestConfiguration { + fields := []string{"canvasLayout"} + options := &sites.ItemPagesSitePageItemRequestBuilderGetRequestConfiguration{ + QueryParameters: &sites.ItemPagesSitePageItemRequestBuilderGetQueryParameters{ + Expand: fields, + }, + } + + return options +}