smart.fm API ver.2 - comming soon!!
おかげさまで、smart.fm API もいろんな場所で使われるようになってきました。社内だけでも、これくらいの場所で使われています。
- iPhone アプリ
- Android アプリ
- Facebook アプリ
- OpenSocial ガジェット(世間一般では mixi アプリ?)
- iKnow! / Dictation / BrainSpeed の各学習アプリ
そんな中で、機能追加/変更/削除やフォーマット変更など、API 側の変更が必要な場合も多くなって来たので、先日ついに API のバージョニングに着手しました。
今月末〜来月くらいには smart.fm API ver.2 がリリースされる予定です。もちろん ver.1 もサポートされます。一定の猶予期間内に URL を変更する必要はありますが。
そしてそれと同時にいくつかの新機能も追加されます。
- Activity Stream API
-
smart.fm サイト内での全アクティビティのフィードです。Atom Activity Extensions (Draft) を採用します。OpenSocial Container リリース後は OpenSocial の Activity もこちらにマージされます。フィードのフィルタリングや多言語対応も行う予定ですが、そちらは初期リリースには含まれないと思います。
- Status Update API
-
ユーザのステータスをアップデートできます。Twitter と Facebook への同時投稿設定をしている場合は、自動的にそれらのサイトへも投稿されます。smart.fm ではサポートしていませんが、外部サービス経由で Twitter / Facebook のステータスを smart.fm に投稿することも可能です。
- User Profile Update API
-
ユーザのプロフィールを編集できます。
- Shoutbox API
-
一言ボックスの投稿/削除 API です。
- OpenSearch response in JSON
-
現在 XML で OpenSearch がサポートされている API (Item と Sentence 以外)については、JSON でも OpenSearch をサポートします。
- Image, Sound Upload API
-
こちらは既に公開されていますが、いくつか解決しなければいけない問題があり、正常に動作していません。鋭意対応中です。
現在これ以外にもいくつかの新機能および機能変更が平行して行われているので、さらに多くの変更が含まれる可能性もあります。
バージョニング対応後は格段に機能変更が容易になるので、この機会に、機能要望頂ければ幸いです => smart.fm developers forum
