Advertisement
Guest User

Shares REST API calls

a guest
Nov 20th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --------------------------------------------------------------------------------------------------------------------------------------
  2. Call POST shares to create Private share
  3. --------------------------------------------------------------------------------------------------------------------------------------
  4. Request:
  5. ----------
  6. POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
  7. Host: 10.104.128.173
  8. Cache-Control: no-cache
  9.  
  10. Content-Disposition: form-data; name="share_name"
  11. priyankaprivateshare
  12. Content-Disposition: form-data; name="public_access"
  13. false
  14. Content-Disposition: form-data; name="samba_available"
  15. false
  16. Content-Disposition: form-data; name="target_path"
  17. Content-Disposition: form-data; name="share_access_locked"
  18. true
  19. Content-Disposition: form-data; name="grant_share_access"
  20. true
  21.  
  22. Response:
  23. ----------
  24. <?xml version="1.0" encoding="utf-8"?>
  25. <shares>
  26. <status>success</status>
  27. </shares>
  28.  
  29. --------------------------------------------------------------------------------------------------------------------------------------
  30. Call POST shares to create Public share
  31. --------------------------------------------------------------------------------------------------------------------------------------
  32. Request:
  33. ----------
  34. POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
  35. Host: 10.104.128.173
  36. Cache-Control: no-cache
  37.  
  38. Content-Disposition: form-data; name="share_name"
  39. PriGPublicShare
  40. Content-Disposition: form-data; name="public_access"
  41. false
  42. Content-Disposition: form-data; name="samba_available"
  43. false
  44. Content-Disposition: form-data; name="target_path"
  45. Content-Disposition: form-data; name="share_access_locked"
  46. false
  47. Content-Disposition: form-data; name="grant_share_access"
  48. true
  49.  
  50. Response:
  51. ----------
  52. <?xml version="1.0" encoding="utf-8"?>
  53. <shares>
  54. <status>success</status>
  55. </shares>
  56. --------------------------------------------------------------------------------------------------------------------------------------
  57. Call POST shares to create Collaborative share
  58. --------------------------------------------------------------------------------------------------------------------------------------
  59. Request:
  60. ----------
  61. POST /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
  62. Host: 10.104.128.173
  63. Cache-Control: no-cache
  64.  
  65. Content-Disposition: form-data; name="share_name"
  66. PriGCollabShare
  67. Content-Disposition: form-data; name="public_access"
  68. false
  69. Content-Disposition: form-data; name="samba_available"
  70. false
  71. Content-Disposition: form-data; name="target_path"
  72. Content-Disposition: form-data; name="share_access_locked"
  73. false
  74. Content-Disposition: form-data; name="grant_share_access"
  75. true
  76. Content-Disposition: form-data; name="target_path"
  77. /Public/Playlists/
  78. Response:
  79. ----------
  80. <?xml version="1.0" encoding="utf-8"?>
  81. <shares>
  82. <status>success</status>
  83. </shares>
  84. --------------------------------------------------------------------------------------------------------------------------------------
  85. Call GET shares to check shares
  86. --------------------------------------------------------------------------------------------------------------------------------------
  87. Request:
  88. ----------
  89. GET /api/2.1/rest/shares?owner=admin&pw= HTTP/1.1
  90. Host: 10.104.128.173
  91. Cache-Control: no-cache
  92.  
  93. Response:
  94. ----------
  95. <?xml version="1.0" encoding="utf-8"?>
  96. <shares>
  97. <share>
  98. <share_name>Public</share_name>
  99. <description>Public Share</description>
  100. <size>95009338</size>
  101. <remote_access>true</remote_access>
  102. <public_access>true</public_access>
  103. <media_serving>none</media_serving>
  104. <volume_id>1</volume_id>
  105. <dynamic_volume>false</dynamic_volume>
  106. <samba_available>true</samba_available>
  107. <share_access_locked>false</share_access_locked>
  108. <target_path></target_path>
  109. </share>
  110. <share>
  111. <share_name>SmartWare</share_name>
  112. <description>SmartWare</description>
  113. <size>4096</size>
  114. <remote_access>true</remote_access>
  115. <public_access>true</public_access>
  116. <media_serving>none</media_serving>
  117. <volume_id>1</volume_id>
  118. <dynamic_volume>false</dynamic_volume>
  119. <samba_available>true</samba_available>
  120. <share_access_locked>false</share_access_locked>
  121. <target_path></target_path>
  122. </share>
  123. <share>
  124. <share_name>TimeMachineBackup</share_name>
  125. <description>TimeMachine</description>
  126. <size>4096</size>
  127. <remote_access>true</remote_access>
  128. <public_access>true</public_access>
  129. <media_serving>none</media_serving>
  130. <volume_id>1</volume_id>
  131. <dynamic_volume>false</dynamic_volume>
  132. <samba_available>true</samba_available>
  133. <share_access_locked>false</share_access_locked>
  134. <target_path></target_path>
  135. </share>
  136. <share>
  137. <share_name>Test10</share_name>
  138. <description></description>
  139. <size>45056</size>
  140. <remote_access>true</remote_access>
  141. <public_access>true</public_access>
  142. <media_serving>none</media_serving>
  143. <volume_id>1</volume_id>
  144. <dynamic_volume>false</dynamic_volume>
  145. <samba_available>true</samba_available>
  146. <share_access_locked>false</share_access_locked>
  147. <target_path></target_path>
  148. </share>
  149. <share>
  150. <share_name>ravi</share_name>
  151. <description></description>
  152. <size>4096</size>
  153. <remote_access>true</remote_access>
  154. <public_access>true</public_access>
  155. <media_serving>none</media_serving>
  156. <volume_id>1</volume_id>
  157. <dynamic_volume>false</dynamic_volume>
  158. <samba_available>true</samba_available>
  159. <share_access_locked>false</share_access_locked>
  160. <target_path></target_path>
  161. </share>
  162. <share>
  163. <share_name>raviShare</share_name>
  164. <description></description>
  165. <size>0</size>
  166. <remote_access>true</remote_access>
  167. <public_access>false</public_access>
  168. <media_serving>none</media_serving>
  169. <volume_id>1</volume_id>
  170. <dynamic_volume>false</dynamic_volume>
  171. <samba_available>true</samba_available>
  172. <share_access_locked>false</share_access_locked>
  173. <target_path></target_path>
  174. </share>
  175. <share>
  176. <share_name>publicshare</share_name>
  177. <description></description>
  178. <size>0</size>
  179. <remote_access>true</remote_access>
  180. <public_access>false</public_access>
  181. <media_serving>none</media_serving>
  182. <volume_id>1</volume_id>
  183. <dynamic_volume>false</dynamic_volume>
  184. <samba_available>true</samba_available>
  185. <share_access_locked>false</share_access_locked>
  186. <target_path></target_path>
  187. </share>
  188. <share>
  189. <share_name>publicshare2</share_name>
  190. <description></description>
  191. <size>0</size>
  192. <remote_access>true</remote_access>
  193. <public_access>false</public_access>
  194. <media_serving>none</media_serving>
  195. <volume_id>1</volume_id>
  196. <dynamic_volume>false</dynamic_volume>
  197. <samba_available>true</samba_available>
  198. <share_access_locked>false</share_access_locked>
  199. <target_path></target_path>
  200. </share>
  201. <share>
  202. <share_name>publicshare3</share_name>
  203. <description></description>
  204. <size>0</size>
  205. <remote_access>true</remote_access>
  206. <public_access>false</public_access>
  207. <media_serving>none</media_serving>
  208. <volume_id>1</volume_id>
  209. <dynamic_volume>false</dynamic_volume>
  210. <samba_available>true</samba_available>
  211. <share_access_locked>false</share_access_locked>
  212. <target_path></target_path>
  213. </share>
  214. <share>
  215. <share_name>PublicLS</share_name>
  216. <description></description>
  217. <size>0</size>
  218. <remote_access>true</remote_access>
  219. <public_access>false</public_access>
  220. <media_serving>none</media_serving>
  221. <volume_id>1</volume_id>
  222. <dynamic_volume>false</dynamic_volume>
  223. <samba_available>false</samba_available>
  224. <share_access_locked>true</share_access_locked>
  225. <target_path></target_path>
  226. </share>
  227. <share>
  228. <share_name>priyankaprivateshare</share_name>
  229. <description></description>
  230. <size>0</size>
  231. <remote_access>true</remote_access>
  232. <public_access>false</public_access>
  233. <media_serving>none</media_serving>
  234. <volume_id>1</volume_id>
  235. <dynamic_volume>false</dynamic_volume>
  236. <samba_available>false</samba_available>
  237. <share_access_locked>true</share_access_locked>
  238. <target_path></target_path>
  239. </share>
  240. <share>
  241. <share_name>priyankaprivateshare1</share_name>
  242. <description></description>
  243. <size>0</size>
  244. <remote_access>true</remote_access>
  245. <public_access>false</public_access>
  246. <media_serving>none</media_serving>
  247. <volume_id>1</volume_id>
  248. <dynamic_volume>false</dynamic_volume>
  249. <samba_available>false</samba_available>
  250. <share_access_locked>true</share_access_locked>
  251. <target_path></target_path>
  252. </share>
  253. <share>
  254. <share_name>PriGPublicShare</share_name>
  255. <description></description>
  256. <size>0</size>
  257. <remote_access>true</remote_access>
  258. <public_access>false</public_access>
  259. <media_serving>none</media_serving>
  260. <volume_id>1</volume_id>
  261. <dynamic_volume>false</dynamic_volume>
  262. <samba_available>false</samba_available>
  263. <share_access_locked>false</share_access_locked>
  264. <target_path></target_path>
  265. </share>
  266. <share>
  267. <share_name>PriGPublicShare1</share_name>
  268. <description></description>
  269. <size>0</size>
  270. <remote_access>true</remote_access>
  271. <public_access>false</public_access>
  272. <media_serving>none</media_serving>
  273. <volume_id>1</volume_id>
  274. <dynamic_volume>false</dynamic_volume>
  275. <samba_available>false</samba_available>
  276. <share_access_locked>false</share_access_locked>
  277. <target_path></target_path>
  278. </share>
  279. <share>
  280. <share_name>PriGPublicShare2</share_name>
  281. <description></description>
  282. <size>0</size>
  283. <remote_access>true</remote_access>
  284. <public_access>false</public_access>
  285. <media_serving>none</media_serving>
  286. <volume_id>1</volume_id>
  287. <dynamic_volume>false</dynamic_volume>
  288. <samba_available>false</samba_available>
  289. <share_access_locked>false</share_access_locked>
  290. <target_path></target_path>
  291. </share>
  292. <share>
  293. <share_name>PriGCollabShare</share_name>
  294. <description/>
  295. <size>0</size>
  296. <remote_access>true</remote_access>
  297. <public_access>false</public_access>
  298. <media_serving>none</media_serving>
  299. <volume_id>1</volume_id>
  300. <dynamic_volume>false</dynamic_volume>
  301. <samba_available>false</samba_available>
  302. <share_access_locked>false</share_access_locked>
  303. <target_path>/Public/Playlists</target_path>
  304. </share>
  305. </shares>
  306.  
  307. --------------------------------------------------------------------------------------------------------------------------------------
  308. Call PUT links for public share
  309. --------------------------------------------------------------------------------------------------------------------------------------
  310. Request:
  311. ----------
  312. PUT /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
  313. Host: 10.104.128.173
  314. Content-Type: application/json
  315. Cache-Control: no-cache
  316.  
  317. {"links": [{"target_path": "/Public/ABC.mp3", "link_path": "/PriGPublicShare/ABC1.mp3"}]}
  318.  
  319. Response:
  320. ----------
  321. <?xml version="1.0" encoding="utf-8"?>
  322. <links>
  323. <status>Success</status>
  324. </links>
  325. --------------------------------------------------------------------------------------------------------------------------------------
  326. Call PUT links for private share
  327. --------------------------------------------------------------------------------------------------------------------------------------
  328. Request:
  329. ----------
  330. PUT /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
  331. Host: 10.104.128.173
  332. Content-Type: application/json
  333. Cache-Control: no-cache
  334.  
  335. {"links": [{"target_path": "/Public/ABC.mp3", "link_path": "/priyankaprivateshare/ABC1.mp3"}]}
  336.  
  337. Response:
  338. ----------
  339. <?xml version="1.0" encoding="utf-8"?>
  340. <links>
  341. <status>Success</status>
  342. </links>
  343.  
  344. --------------------------------------------------------------------------------------------------------------------------------------
  345. Call GET links for link_path
  346. --------------------------------------------------------------------------------------------------------------------------------------
  347. Request:
  348. ----------
  349. GET /api/2.1/rest/links//PriGPublicShare/ABC1.mp3?owner=admin&pw= HTTP/1.1
  350. Host: 10.104.128.173
  351. Cache-Control: no-cache
  352.  
  353. Response:
  354. ----------
  355. <?xml version="1.0" encoding="utf-8"?>
  356. <links>
  357. <link>
  358. <link_path>/PriGPublicShare/ABC1.mp3</link_path>
  359. <target_path>/Public/ABC.mp3</target_path>
  360. <owner>
  361. <username>root</username>
  362. </owner>
  363. </link>
  364. </links>
  365.  
  366. --------------------------------------------------------------------------------------------------------------------------------------
  367. Call GET links for target_path
  368. --------------------------------------------------------------------------------------------------------------------------------------
  369. Request:
  370. ----------
  371. GET /api/2.1/rest/links?target_path=/Public/ABC.mp3&owner=admin&pw= HTTP/1.1
  372. Host: 10.104.128.173
  373. Cache-Control: no-cache
  374. Response:
  375. ----------
  376. <?xml version="1.0" encoding="utf-8"?>
  377. <links>
  378. <link>
  379. <link_path>/priyankaprivateshare1/ABC1.mp3</link_path>
  380. <target_path>/Public/ABC.mp3</target_path>
  381. <owner>
  382. <username>root</username>
  383. </owner>
  384. </link>
  385. <link>
  386. <link_path>/PriGPublicShare/ABC1.mp3</link_path>
  387. <target_path>/Public/ABC.mp3</target_path>
  388. <owner>
  389. <username>root</username>
  390. </owner>
  391. </link>
  392. </links>
  393. --------------------------------------------------------------------------------------------------------------------------------------
  394. Call DELETE links without request body
  395. --------------------------------------------------------------------------------------------------------------------------------------
  396. Request:
  397. ----------
  398. DELETE /api/2.1/rest/links//PriGPublicShare/ABC1.mp3?owner=admin&pw= HTTP/1.1
  399. Host: 10.104.128.173
  400. Cache-Control: no-cache
  401.  
  402. Response:
  403. ----------
  404. <?xml version="1.0" encoding="utf-8"?>
  405. <links>
  406. <status>Success</status>
  407. </links>
  408. --------------------------------------------------------------------------------------------------------------------------------------
  409. Call DELETE links without request body
  410. --------------------------------------------------------------------------------------------------------------------------------------
  411. Request:
  412. ----------
  413. DELETE /api/2.1/rest/links?owner=admin&pw= HTTP/1.1
  414. Host: 10.104.128.173
  415. Content-Type: application/json
  416. Cache-Control: no-cache
  417.  
  418. { "links": [ {"link_path": "/priyankaprivateshare1/ABC1.mp3"} ] }
  419.  
  420. Response:
  421. ----------
  422. <?xml version="1.0" encoding="utf-8"?>
  423. <links>
  424. <status>Success</status>
  425. </links>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement