Search CMIS (deprecated)
Search files and folders in a CMIS repository with an optional range for pagination.
Important
This API is deprecated and provided only as a reference. Please see cmisSearch for the current version.
Resource Information
This service uses the tomcat application on port 8080 by default. To see a list of default ports click here
The context for this API is /studio
, please prefix the API URLs with this context.
HTTP Verb
|
GET
|
URL
|
/api/1/services/api/1/cmis/search.json |
Response Formats
|
JSON |
Required Role
|
Read access to site
|
Parameters
Name
|
Type
|
Required
|
Description
|
---|---|---|---|
site_id
|
String
|
✓
|
Site ID to use
|
cmis_repo_id
|
String
|
✓
|
CMIS repository ID as specified in Site Config
CMIS Config (cmis-config.xml)
|
search_term
|
String
|
✓
|
CMIS search term to use
|
path
|
String
|
Path to look under. Note this will be under
the base path specified in cmis-config.xml
|
|
start
|
Integer
|
Start offset
|
|
number
|
Integer
|
Number of records to retrieve
|
Example
Request
GET /api/1/services/api/1/cmis/search.json?site_id=my-site&cmis_repo_id=repo1&search_term=*&path=/assets`
Response
Status 200 OK
1{
2 "total": 2
3 "items" :
4 [
5 {
6 "item_id" : "a872bd88-fbda-4dd6-93b2-df6d1e9d5791",
7 "item_name" : "presentation.pdf",
8 "mime_type" : "application/pdf",
9 "size" : "23068672"
10 },
11 {
12 "item_id" : "a872bd98-fbda-4dd6-93b2-df6d1e9d5f82",
13 "item_name" : "image.png",
14 "mime_type" : "image/png",
15 "size" : "327680"
16 }
17 ]
18}
Responses
Status
|
Response Body
|
---|---|
200
|
See example above.
|
400
|
{ "message" : "Invalid parameter(s)" } |
400
|
{ "message" : "Invalid CMIS parameter(s). Invalid CMIS data source configuration (hostname, port number, etc.), please contact your site administrator. ACTUAL_EXCEPTION" } |
401
|
{ "message" : "Unauthorized" } |
401
|
{ "message" : "CMIS Unauthorized: Invalid username or password in CMIS data source configuration, please contact your site administrator. ACTUAL_EXCEPTION" } |
404
|
{ "message" : "CMIS Path Not Found. ACTUAL_EXCEPTION" } |
408
|
{ "message" : "CMIS Timeout. ACTUAL_EXCEPTION" } |
500
|
{ "message" : "Internal server error. ACTUAL_EXCEPTION" } |
503
|
{ "message" : "CMIS Unavailable. ACTUAL_EXCEPTION" } |