pogoplugにはweb apiが提供されていて、それを利用する事で、カスタムアプリを作成する事ができる。
というわけで、とりあえずブラウザ上で叩いて遊んでみた。
では、早速、とりあえずログインしてトークンをもらうために
https://service.pogoplug.com/svc/api/loginUser?email=test@pogoplug.com&password=test
を叩くとレスポンスにvaltokenが入っているのでそれを保持しておく。その後、
デバイスリストを取得するために、
http://service.pogoplug.com/svc/api/listDevices?valtoken=<先ほど取得したvaltokenを指定>
を叩くと、レスポンスにdeviceidが入っているのでそれを保持しておく。その後、
サービスリストを取得するために、
http://service.pogoplug.com/svc/api/listServices?valtoken=<先ほど取得したvaltokenを指定>&deviceid=<先ほど取得したdeviceidを指定>
を叩くと、レスポンスにserviceidが入っているのでそれを保持しておく。その後、
ファイルリストの取得するために
http://service.pogoplug.com/svc/api/listFiles?valtoken=<先ほど取得したvaltokenを指定>&deviceid=<先ほど取得したdeviceidを指定>&serviceid=<先ほど取得したserviceidを指定>
を叩くと、レスポンスにファイルリストとfileidが入っているのでそれを保持しておく。その後、
ファイル情報を取得したい時は、
http://service.pogoplug.com/svc/api/getFile?valtoken=<先ほど取得したvaltokenを指定>&deviceid=<先ほど取得したdeviceidを指定>&serviceid=<先ほど取得したserviceidを指定>&fileid=<先ほど取得したfileidを指定>
ファイルをダウンロードしたい時は
http://service.pogoplug.com/svc/files/<先ほど取得したvaltoken>/<先ほど取得したdeviceid>/<先ほど取得したserviceid>/<先ほど取得したfileid>/dl/
ファイルをストリーミングしたい時は、
http://service.pogoplug.com/svc/files/<先ほど取得したvaltoken>/<先ほど取得したdeviceid>/<先ほど取得したserviceid>/<先ほど取得したfileid>/stream/
で取得できる。
とりあえず、ブラウザで叩いて動作確認できたので、そのうち気が向いたら何かアプリでも作ってみたいな。