Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------------------------------------------------------------------
- GET Dir call for samba_available = false shares:
- ----------------------------------------------------------------------------------------------------------
- Request:
- ----------
- GET /api/2.1/rest/dir/PriGPublicShare?owner=admin&pw=&show_is_linked=true HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <dir>
- <entry>
- <is_dir>false</is_dir>
- <size>319984</size>
- <path>/PriGPublicShare</path>
- <name>folder.JPG</name>
- <mtime>1330206581</mtime>
- <is_linked>false</is_linked>
- </entry>
- <entry>
- <is_dir>false</is_dir>
- <size>3713005</size>
- <path>/PriGPublicShare</path>
- <name>IMG_0170.JPG</name>
- <mtime>1320517270</mtime>
- <is_linked>false</is_linked>
- </entry>
- <entry>
- <is_dir>false</is_dir>
- <size>3754927</size>
- <path>/PriGPublicShare</path>
- <name>IMG.JPG</name>
- <mtime>1320517276</mtime>
- <is_linked>false</is_linked>
- </entry>
- </dir>
- ----------------------------------------------------------------------------------------------------------
- GET Dir call for samba_available = true shares:
- ----------------------------------------------------------------------------------------------------------
- Request:
- ----------
- GET /api/2.1/rest/dir/Priyanka?owner=admin&pw=&show_is_linked=true HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <dir>
- <entry>
- <is_dir>false</is_dir>
- <size>3754927</size>
- <path>/Priyanka</path>
- <name>IMG.JPG</name>
- <mtime>1320517276</mtime>
- <is_linked>true</is_linked>
- </entry>
- <entry>
- <is_dir>true</is_dir>
- <path>/Priyanka</path>
- <name>Audiobooks</name>
- <mtime>1413498339</mtime>
- <is_linked>false</is_linked>
- </entry>
- </dir>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call POST hmac to get auth code
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- POST /api/2.1/rest/hmac/Public?device_user_id=974321 HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <hmac>
- <hmac>eyJkZXZpY2VfdXNlcl9pZCI6Ijk3NDMyMSIsInBhdGgiOiJcL1B1YmxpYyIsImhtYWMiOiIwN2YxODMyODNhZDFjMWE2YTZkODczYWUzMmE1ZjVmOGI0Yzc5NWIwMzg1ZGI2OTNkZjY4ZDU2MGM0NzFiOTExIn0=</hmac>
- </hmac>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call POST shares to create Private share
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Content-Disposition: form-data; name="share_name"
- priyankaprivateshare
- Content-Disposition: form-data; name="public_access"
- false
- Content-Disposition: form-data; name="samba_available"
- false
- Content-Disposition: form-data; name="target_path"
- Content-Disposition: form-data; name="share_access_locked"
- true
- Content-Disposition: form-data; name="grant_share_access"
- true
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <shares>
- <status>success</status>
- </shares>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call POST shares to create Public share
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Content-Disposition: form-data; name="share_name"
- PriGPublicShare
- Content-Disposition: form-data; name="public_access"
- false
- Content-Disposition: form-data; name="samba_available"
- false
- Content-Disposition: form-data; name="target_path"
- Content-Disposition: form-data; name="share_access_locked"
- false
- Content-Disposition: form-data; name="grant_share_access"
- true
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <shares>
- <status>success</status>
- </shares>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call POST shares to create Collaborative share
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Content-Disposition: form-data; name="share_name"
- PriGCollabShare
- Content-Disposition: form-data; name="public_access"
- false
- Content-Disposition: form-data; name="samba_available"
- false
- Content-Disposition: form-data; name="target_path"
- Content-Disposition: form-data; name="share_access_locked"
- false
- Content-Disposition: form-data; name="grant_share_access"
- true
- Content-Disposition: form-data; name="target_path"
- /Public/Playlists/
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <shares>
- <status>success</status>
- </shares>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call GET shares to check shares
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- GET /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <shares>
- <share>
- <share_name>Public</share_name>
- <description>Public Share</description>
- <size>95009338</size>
- <remote_access>true</remote_access>
- <public_access>true</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>SmartWare</share_name>
- <description>SmartWare</description>
- <size>4096</size>
- <remote_access>true</remote_access>
- <public_access>true</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>TimeMachineBackup</share_name>
- <description>TimeMachine</description>
- <size>4096</size>
- <remote_access>true</remote_access>
- <public_access>true</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>Test10</share_name>
- <description></description>
- <size>45056</size>
- <remote_access>true</remote_access>
- <public_access>true</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>ravi</share_name>
- <description></description>
- <size>4096</size>
- <remote_access>true</remote_access>
- <public_access>true</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>raviShare</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>publicshare</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>publicshare2</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>publicshare3</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>true</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>PublicLS</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>true</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>priyankaprivateshare</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>true</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>priyankaprivateshare1</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>true</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>PriGPublicShare</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>PriGPublicShare1</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>PriGPublicShare2</share_name>
- <description></description>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path></target_path>
- </share>
- <share>
- <share_name>PriGCollabShare</share_name>
- <description/>
- <size>0</size>
- <remote_access>true</remote_access>
- <public_access>false</public_access>
- <media_serving>none</media_serving>
- <volume_id>1</volume_id>
- <dynamic_volume>false</dynamic_volume>
- <samba_available>false</samba_available>
- <share_access_locked>false</share_access_locked>
- <target_path>/Public/Playlists</target_path>
- </share>
- </shares>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call PUT links for public share
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- PUT /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Content-Type: application/json
- Cache-Control: no-cache
- {"links": [{"target_path": "/Public/ABC.mp3", "link_path": "/PriGPublicShare/ABC1.mp3"}]}
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <status>Success</status>
- </links>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call PUT links for private share
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- PUT /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Content-Type: application/json
- Cache-Control: no-cache
- {"links": [{"target_path": "/Public/ABC.mp3", "link_path": "/priyankaprivateshare/ABC1.mp3"}]}
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <status>Success</status>
- </links>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call GET links for link_path
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- GET /api/2.1/rest/links//PriGPublicShare/ABC1.mp3?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <link>
- <link_path>/PriGPublicShare/ABC1.mp3</link_path>
- <target_path>/Public/ABC.mp3</target_path>
- <owner>
- <username>root</username>
- </owner>
- </link>
- </links>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call GET links for target_path
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- GET /api/2.1/rest/links?target_path=/Public/ABC.mp3&owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <link>
- <link_path>/priyankaprivateshare1/ABC1.mp3</link_path>
- <target_path>/Public/ABC.mp3</target_path>
- <owner>
- <username>root</username>
- </owner>
- </link>
- <link>
- <link_path>/PriGPublicShare/ABC1.mp3</link_path>
- <target_path>/Public/ABC.mp3</target_path>
- <owner>
- <username>root</username>
- </owner>
- </link>
- </links>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call DELETE links without request body
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- DELETE /api/2.1/rest/links//PriGPublicShare/ABC1.mp3?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Cache-Control: no-cache
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <status>Success</status>
- </links>
- --------------------------------------------------------------------------------------------------------------------------------------
- Call DELETE links without request body
- --------------------------------------------------------------------------------------------------------------------------------------
- Request:
- ----------
- DELETE /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
- Host: 10.104.128.173
- Content-Type: application/json
- Cache-Control: no-cache
- { "links": [ {"link_path": "/priyankaprivateshare1/ABC1.mp3"} ] }
- Response:
- ----------
- <?xml version="1.0" encoding="utf-8"?>
- <links>
- <status>Success</status>
- </links>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement