ブラウザ上でpogoplug web apiをたたいて遊んでみた。 #pogoplug

pogoplugにはweb apiが提供されていて、それを利用する事で、カスタムアプリを作成する事ができる。

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/

で取得できる。

とりあえず、ブラウザで叩いて動作確認できたので、そのうち気が向いたら何かアプリでも作ってみたいな。

Share
カテゴリー: Tool