Rate this page:
GET /wiki/rest/api/search
Searches for content using the Confluence Query Language (CQL)
Example initial call:
1
https://your-domain.atlassian.net/wiki/rest/api/search?cql=type=page&limit=25
Example response:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{
"results": [
{ ... },
{ ... },
...
{ ... }
],
"limit": 25,
"size": 25,
...
"_links": {
"base": "<url>",
"context": "<url>",
"next": "/rest/api/search?cql=type=page&limit=25&cursor=raNDoMsTRiNg",
"self": "<url>"
}
}
When additional results are available, returns next
and prev
URLs to retrieve them in subsequent calls. The URLs each contain a cursor that points to the appropriate set of results. Use limit
to specify the number of results returned in each call.
Example subsequent call (taken from example response):
1
https://your-domain.atlassian.net/wiki/rest/api/search?cql=type=page&limit=25&cursor=raNDoMsTRiNg
The response to this will have a prev
URL similar to the next
in the example response.
Permissions required: Permission to view the entities. Note, only entities that the user has permission to view will be returned.
App scope required: READ
search:confluence
string
The CQL query to be used for the search. See Advanced Searching using CQL for instructions on how to build a CQL query.
string
The space, content, and content status to execute the search against.
spaceKey
Key of the space to search against. Optional.contentId
ID of the content to search against. Optional. Must be
in the space specified by spaceKey
.contentStatuses
Content statuses to search against. Optional.Specify these values in an object. For example,
cqlcontext={%22spaceKey%22:%22TEST%22, %22contentId%22:%22123%22}
string
Pointer to a set of search results, returned as part of the next
or prev
URL from the previous search call.
integer
The maximum number of content objects to return per page. Note, this may be restricted by fixed system limits.
25
, Minimum: 0
, Format: int32
boolean
Include content from archived spaces in the results.
false
1 2 3
curl --request GET \
--url 'https://your-domain.atlassian.net/wiki/rest/api/search?cql={cql}' \
--header 'Accept: application/json'
Returned if the requested results are returned.
Content type | Value |
---|---|
application/json |
GET /wiki/rest/api/search/user
Searches for users using user-specific queries from the Confluence Query Language (CQL).
Note that some user fields may be set to null depending on the user's privacy settings. These are: email, profilePicture, and displayName.
App scope required: READ
string
The CQL query to be used for the search. See Advanced Searching using CQL for instructions on how to build a CQL query.
Example queries: cql=type=user will return all users cql=user=“1234” will return user with accountId “1234” You can also use IN, NOT IN, != operators cql=user IN (“12”, “34") will return users with accountids “12” and “34” cql=user.fullname~jo will return users with nickname/full name starting with “jo” cql=user.accountid=“123” will return user with accountId “123”
integer
The starting index of the returned users.
0
, Minimum: 0
, Format: int32
integer
The maximum number of user objects to return per page. Note, this may be restricted by fixed system limits.
25
, Minimum: 0
, Format: int32
1 2 3
curl --request GET \
--url 'https://your-domain.atlassian.net/wiki/rest/api/search/user?cql={cql}' \
--header 'Accept: application/json'
Returned if the requested results are returned.
Content type | Value |
---|---|
application/json |
Rate this page: