Get All Shares¶
To obtain a list of all files shared by a user, the following can be used.
| Syntax | <Base URL> |
| Method | GET |
| Result | XML code with all shares by the user |
The following is a list of returned status codes:
| HTTP Status Code | Description |
| 100 | Successful |
| 404 | Couldn’t get shares |
Poster:¶
| Field | Value |
| URL | Base URL for the API of the ownCloud server |
| User Auth | User ID performing the Share |
| Password | User’s Password |

Select “GET”
Curl¶
The user is the id of the user who shares the files. The password belongs to that user as well.
#curl http://<user>:<password>@<ip>/ocs/v1.php/apps/files_sharing/api/v1/shares
#curl http://ser72_oc6:Password01@192.168.1.63/owncloud/ocs/v1.php/appsi/files_sharing/api/v1/shares
output¶
| <?xml version=”1.0”?> | |
| <ocs> | |
| <meta> | |
| <status>ok</status> | |
| <statuscode>100</statuscode> | Status = 100: Successful |
| <message/> | |
| </meta> | |
| <data> | |
| <element> | |
| <id>6</id> | Share ID = 6 |
| <item_type>file</item_type> | |
| <item_source>138</item_source> | |
| <parent/> | |
| <share_type>0</share_type> | Share Type = 0: User share |
| <share_with>ser72</share_with> | File shared with user ser72 |
| <file_source>138</file_source> | |
| <path>/Lab.txt</path> | File name /Lab.txt |
| <permissions>27</permissions> | Permissions: Re-share, Read, Delete, Update |
| <stime>1386697532</stime> | |
| <expiration/> | |
| <token/> | |
| <storage>4</storage> | |
| <mail_send>0</mail_send> | Do not send email alerting of the share |
| <share_with_displayname>ser72</share_with_displayname> | |
| </element> | |
| </data> | |
| </ocs> |