APIの構造

この記事はMojirageアドベントカレンダーの8日目の記事です。
matatsuna.hatenablog.com

APIの整備

今回、構築するにあたり最も時間がかかったのでAPIの設計に関するところです
mojirage初期バージョンでは、indexの配下に/api/を直接おいてました
しかし、それでは管理がめんどくさく、スマートじゃないと思ったのでAPIとして整備することにしました
webサービスAPIの構造を真似て、phpで構築しました
参考にしたのは出たばかりのAPIの本
www.oreilly.co.jp
自分の作りたいサービスの本質的な構造を整理して仕様を決めるところに苦労しました

もう使っているのでリクエスト見れば分かるのですが、近いうちにAPI部分に関してはソースとドキュメントを一緒に公開したいです
近いサービスを作るときに参考にできると思うので