/rest/communardo/metadata/latest/filter/{pagenumber} GET
Search for Confluence content and its metadata. You can search with the Confluence query language (CQL) or Lucene query language or combine them.
Path parameters
|
Parameter |
|
Required |
Default value |
Possible values / type |
|---|---|---|---|---|
|
pagenumber |
The page number of the result list. |
|
|
INTEGER greater 0 |
Query parameters
|
Parameter |
|
Required |
Default value |
Possible values / type |
|---|---|---|---|---|
|
cql |
The query which defines the content to be searched given in the Confluence query language (CQL).
|
|
|
STRING The CQL query string. |
|
query |
DEPRECATED please prefer the cql parameter. The query which defines the content to be searched given in the Lucene query syntax.
|
|
|
STRING The Lucene query string. |
|
sort |
The column to use for sorting the results. |
|
|
STRING The name of the column. Examples:
|
|
sortdirection |
The order in which the result should be sorted. |
|
|
|
|
pagesize |
The number of items to return per result page. |
|
|
INTEGER greater 0 |
|
fields |
Narrow down the list of displayed Metadata fields per result. |
|
All metadata fields of the content results will be contained. |
A comma separated list of fields. Example: metadatafield.status,metadatafield.contactperson |
|
ceo |
The ID of a page or a blogpost to define the context of the request. This is especially useful when using CQL with functions like currentSpace(). |
|
|
INTEGER |
Example Request with JavaScript
jQuery.get( contextPath + "/rest/communardo/metadata/latest/filter/1" , {
cql: 'global.metadatafield.contactperson="admin"',
pagesize: 10,
sortdirection: "DESCENDING",
sort: "content-name-untokenized",
fields: "global.metadatafield.contactperson"
}, function(data) {
console.log(data);
});
Please note: latest/filter/1 displays the first page of the results. If you have more than 10 results, you can get the next result set by incrementing the pagenumber path parameter.
Example Response
{
"pageNo": "1",
"self": "https://wiki.company.de/rest/communardo/metadata/latest/filter",
"searchResults": [{
"pageTitle": "Example",
"pageUrl": "/display/~admin/Example",
"pageId": 1234567,
"contentType": "page",
"values": [{
"id": 80,
"key": "global.metadatafield.contactperson",
"title": "Contact Person",
"content": "<a class=\"confluence-userlink user-mention current-user-mention\" data-username=\"admin\" href=\"https://wiki.company.de/display/~admin\" data-linked-resource-id=\"25624936\" data-linked-resource-version=\"1\" data-linked-resource-type=\"userinfo\" data-base-url=\"https://wiki.company.de\">Administrator</a>"
},
{
"id": 81,
"key": "global.metadatafield.pagestatus",
"title": "Page Status",
"content": "Approved"
},
{
"id": 82,
"key": "global.metadatafield.pagestatusmessage",
"title": "Page Status Message",
"content": "nothing to do here"
}]
}],
"pager": {
"currentPage": 1,
"pageCount": 1,
"elementsPerPage": 10,
"totalElementsCount": 1
}
}