# ownCloud Administrators Manual

# 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

## 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> |