Search Confluence Cloud content via REST API by type and label and expand metadata

Stanisław Reduta January 20, 2021

The goal is to retrieve all content from Confluence Cloud by type `page` and `label` containing `some-label` tag.

When searching Confluence using `cql` the query does return result set but does not include `metadata` (specifically `labels`), though `expand` key is explicitly passed to the query:


https://foobar.atlassian.net/wiki/rest/api/search/?expand=metadata.labels&cql=type=page&label="some-label"

What is the reason for `expand` being neglected? Or is the query itself misconfigured?


----------
I used Confluence Search API Reference

1 answer

0 votes
Ajay _view26_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 20, 2021

Can you try 

https://foobar.atlassian.net/wiki/rest/api/search/?expand=metadata.labels&cql=label=some-label
Stanisław Reduta January 20, 2021

This returns an error:

(obviously I'm using different value as a label tag, but the format is the same `foo-bar`

{ "statusCode": 400, "data": { "authorized": false, "valid": true, "errors": [], "successful": false }, "message": "com.atlassian.confluence.api.service.exceptions.BadRequestException: Could not parse cql : label=some-label"}

 

Rishabh Umrao August 3, 2021

@Stanisław Reduta This one worked for me.. give it a try if the problem is not resolved.

https://foobar.atlassian.net/wiki/rest/masterdetail/1.0/detailssummary/lines?cql=label=some-label 

 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
TAGS
AUG Leaders

Atlassian Community Events