2つ以上のオブジェクトを含む良いRESTFul APIを設計する方法を知りたいとします。たとえば、書籍の情報を取得したり、/book/1
や/anthor/1
などのanthorの情報を取得するためのAPIを設計するのは簡単ですすべての本をアンソースにするにはどうしたらよいですか?
1. author/{author_id}/books
2. books/get_by_author?author_id=1
3. books/search?author_id=1
より良いものです ?ありがとう〜どのように2つのオブジェクトを含む良いRESTFul Web APIを設計するのですか?
0
A
答えて
0
まあ、それは本当にあなたのユースケースに依存します。 あなたが制限された検索条件で帳簿上の検索機能を提供しようとしている場合、私はあなたの検索条件は、将来的に成長するならば、私はそうのようなPOSTのAPIをお勧めします
GET books?author_id=1&genre=fiction
のようなものとなるだろう
POST books/search
{
"author_id": 1,
"genre": "fiction",
"year": 2012
}
しかし、あなたは常に特定の作者のために「のみ」本を試してみて、フェッチするつもりなら、
authors/<author_id>/books
で行きます
1
オプション1は良いオプションです。著者の代わりに著者を使用する。あなたのURLは次のようになります。
/著者S/{AUTHOR_ID} /ブック
関連する問題
- 1. RESTful APIの設計
- 2. 配列を含むjsオブジェクトに2つのパラメータを渡すにはどうすればよいですか?
- 3. 2つの値を含むオブジェクトの検索オブジェクトですか?
- 4. ビジネスロジックとRESTful APIの設計
- 5. ルックアップテーブルのプロパティを含むクラスを設計するにはどうすればよいですか?
- 6. cpanelとRESTful APIをどのように接続すればよいですか?
- 7. 新しいASP.NET Web APIでは、「バッチ」リクエストをどのように設計するのですか?
- 8. angular 2 - オブジェクトの配列を含むオブジェクトを含むJSONレスポンスをどのように反復するのですか?
- 9. Auth0をRESTful APIでどのように使用するのですか?
- 10. JSONオブジェクト経由でファイルストリームをASP.NETのWeb API 2にアップロードするにはどうすればよいですか?
- 11. RESTfulな設計、などの操作を設計する方法
- 12. Webにいくつかの入力ファイルを含むフォームデータを送信するApi
- 13. Web Api 2 - 変数がアンパサンドを含むとき、FromBodyオブジェクトは常にnullです
- 14. 2つのrethinkdbオブジェクトを比較して、その違いだけを含む新しいオブジェクトを作成するにはどうすればよいですか?
- 15. データを含むオブジェクトを含むArrayListを印刷するにはどうすればよいですか?
- 16. 2つのオブジェクトをメソッドを含む1つのオブジェクトにマージする方法
- 17. オブジェクトを検証するためのRESTful URLの設計方法
- 18. RESTful APIからオブジェクトのこのプロパティにアクセスするにはどうすればよいですか?
- 19. javaScriptで2つの要素を含むdivを作成するにはどうすればよいですか?
- 20. RESTFulで計算APIを設計する方法は?
- 21. ソースコードエディタを設計する最良のWebは何ですか?
- 22. RESTful Web APIのカスタムMIMEタイプはいくつですか?
- 23. スキーマ設計のフィールドを一意にする。 (RESTful API)
- 24. どのバージョンコントロールレイアウトが良いでしょうか?テストを含むプロジェクト
- 25. どのようにYii2 RESTful APIを作成する
- 26. RESTfulなASP.NET Web APIでCRUD以外のアクションをどのようにルーティングするのですか?
- 27. マルチスレッドを使用して2つのWebサービスを集計するにはどうすればよいですか?
- 28. アソシエーションを含むRESTfulなAPIデザイン
- 29. シンプルリストを含む2つのファイルを結合するにはどうすればよいですか?
- 30. 引数として2つの初期オブジェクトを含む拡張クラスからオブジェクトのコンストラクタを作成するにはどうすればよいですか?