1. create folder << post /media/<domainid> { "id":"<folder>"} >> location: /media/<domainid>/<folder> 2. get default permissions << get /media/<domainid>/<collection>/default.acl >> { "id":<default>, "createdwith": <guid> "createdby": <appid>, "createdon": <date>, "readusers": [<guid>,..], "readapps" : [<apid>, ..], "writeusers":[<guid>, ..], "writeapps": [<appid>, ..] } 2. manage permissions << put /media/<domainid>/<collection>/default.acl { "readusers": [<guid>,..], "readapps" : [<apid>, ..], "writeusers":[<guid>, ..], "writeapps": [<appid>, ..] } 3. upload file << post /media/<guid>/<folder>/<filename> <filedata> >> location: /media/<guid>/<folder>/<filename> | | |