Get Document List
OVERVIEW
Overview
This API call is used to retrieve a list of documents from the system.
Since v5.1
HTTP Request
GET /api/2/documents?{parameters}
HTTP Headers
| HTTP Request Header | Description | Example |
|---|---|---|
| Authorization | The API Authorisation token | "XXXXXXXXXXXXX" |
| Accept |
The format of the expected response.
If no parameter is set, JSON is the default response given. |
"application/xml" |
API Accessibility
| Access Type | Description |
|---|---|
| API Token without user parameter | Super admin, system admin, campaign admin, internal system admin, channel admin and editor can access the API. |
URL Query Parameters
| Parameter | Description | Example |
|---|---|---|
| fields |
To select fields in response. Below are the possible values
|
fields=id,name |
| sort |
To sort with different columns.
|
sort=+name |
| status |
To filter the result based on status
|
status=active,archived |
| limit | Maximum results to fetch. Default value is 30 | limit=7 |
| offset | Is the page number, default value is 0. | offset=2 |
| search | Search keyword to search the documents. | search=highq |
| source |
This is toolbar source, for which the link is to be generated. Different source will result in different navigation parameter in the 'ckurl'. Below are the possible values
|
source=publication |
HTTP Response
Success
HTTP response 200 with a list of Document summary Objects
(Example below)
Example HTTP Request and HTTP Response
GET https://example.com/context/api/2/documents?fields=all
JSON Response
{ "total": 1, "totalcount": 2, "currentpage": 0, "document": [ { "id": 1015, "name": "PD20308", "createdby": { "userid": 27, "username": "Rishit Patel" }, "createddate": "26 Feb 2019 11:16", "modifiedby": { "userid": 27, "username": "Rishit Patel" }, "modifieddate": "26 Feb 2019 11:16", "attachmentid": 1015, "attachmentname": "PD20308.jpg", "extension": "jpg", "size": "118.57 KB", "status": "active", "icon": { "url": "https://example.com/context/images/v4/fileicon/large_jpg.svg", "title": "Image", "class": { "small": "icon-highq-image" } }, "url": "https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&fromContentView=1&nav=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQuf6KjHLHOBw%3D&attdocparam=pB7HEsg%2FZ312Bk8OIuOIH1c%2BY4beLEAe2c%2BkuMdnaHo%3D", "ckurl": "https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&nav=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQ9jpaytfwQcI%3D&attdocparam=pB7HEsg%2FZ312Bk8OIuOIH1c%2BY4beLEAe2c%2BkuMdnaHo%3D&fromContentView=1", "downloadurl": "https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&nav=&uid=&fromContentView=1" } ]}
XML Response
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><documents> <total>1</total> <totalcount>2</totalcount> <currentpage>0</currentpage> <document> <id>1015</id> <name>PD20308</name> <createdby> <userid>27</userid> <username>Rishit Patel</username> </createdby> <createddate>26 Feb 2019 11:16</createddate> <modifiedby> <userid>27</userid> <username>Rishit Patel</username> </modifiedby> <modifieddate>26 Feb 2019 11:16</modifieddate> <attachmentid>1015</attachmentid> <attachmentname>PD20308.jpg</attachmentname> <extension>jpg</extension> <size>118.57 KB</size> <status>active</status> <icon> <class> <small>icon-highq-image</small> </class> <url>https://nitesh.local.com/5_0/images/v4/fileicon/large_jpg.svg</url> <title>Image</title> </icon> <url>https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&fromContentView=1&nav=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQuf6KjHLHOBw%3D&attdocparam=pB7HEsg%2FZ312Bk8OIuOIH1c%2BY4beLEAe2c%2BkuMdnaHo%3D</url> <ckurl>https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&nav=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQ9jpaytfwQcI%3D&attdocparam=pB7HEsg%2FZ312Bk8OIuOIH1c%2BY4beLEAe2c%2BkuMdnaHo%3D&fromContentView=1</ckurl> <downloadurl>https://example.com/context/attachment_dw.action?attkey=FRbANEucS95NMLRN47z%2BeeOgEFCt8EGQJsWJiCH2WAWHb%2FPDBPVvgseOxeWfgNw9&nav=&uid=&fromContentView=1</downloadurl> </document></documents>
Validation Messages
| Description | Response | Response Code |
|---|---|---|
| When offset is negative or not a number. | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <ref>106</ref> <summary>Invalid parameter: offset</summary> </error> |
400 |
| When limit is not a positive number. | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <ref>107</ref> <summary>Invalid parameter: limit</summary> </error> |
400 |
| When invalid sort parameter is passed | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <ref>79</ref> <summary>Invalid parameter: sort</summary> </error> |
400 |
| When source parameter is invalid | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <ref>236</ref> <summary>Invalid parameter: source</summary> </error> |
400 |
Comments
0 Comments