RestURL標準-複数のパスパラメータ

Kalyan Chakravarthy S

従業員データを提供するための安らかなサービスを構築しています。

クライアントの特定の部門に属する従業員のリストを返すAPIがあります。

このAPIは、clientIdとdepartmentIdの2つのパラメーターを取ります。

標準に従って、このAPIのRESTful URLを作成する正しい方法は次のうちどれですか?

1)/ client / {clientId} / department / {departmentId} / employee

2)/ client / {clientId} / employees?departmentId = {departmentId}

Restful URLは複数のパスパラメータを持つことができますか?上記の質問に「はい/いいえ」の場合-なぜそうなのですか?

サイモン

RESTful APIでは、パスパラメーターを使用してリソース(クライアント、注文、ブログ投稿など)を識別します。このリソースは、多くの場合、一部のデータベースのレコードです。一部のデータベーステーブルには複合キーがあります。たとえば、複数の異なるクライアントの従業員に関するデータを格納するシステムがある場合、データベースに次のようなエントリがある可能性があります。

name | client_id | department_id
John |    1      |      1
Jane |    2      |      1

両方のクライアントにIDの部門がある場合1

その場合、特定のクライアントの特定の部門のすべての従業員リストのリソースを識別することが目的である場合は、いくつかのパスパラメータを使用するのが理にかなっています。

 /client/{clientId}/department/{departmentId}/employees

ただし、これが検索APIである場合は、

employees?age={age}&height={height}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のパラメータとパラメータリストの準引用

分類Dev

OCamlCmdlinerの非標準パラメータ

分類Dev

RESTURLパラメータの命名規則

分類Dev

Fortranパラメータ配列のセグメントを複数行に割り当てるための標準準拠の方法はありますか?

分類Dev

POSTパラメータの標準的なケースはありますか?

分類Dev

標準ClassLoaderクラスコンストラクターの最初のパラメーターは何ですか?

分類Dev

カンマ区切りの複数のパラメータを使用してRESTURLを作成する

分類Dev

標準関数をパラメーターとして渡す方法は?

分類Dev

検証データの標準化/正規化パラメーター

分類Dev

Javaメソッドに必要な標準のパラメータ数はいくつですか?

分類Dev

名前付きパラメーターと標準パラメーターの混合Phalcon

分類Dev

非標準評価を使用した関数のパラメーターの誤った評価?

分類Dev

SitecoreMVC標準レンダリングパラメーター

分類Dev

lme4での標準誤差とパラメーター推定値の表示

分類Dev

Groovyテンプレート-マイナス記号付きの非標準パラメーター

分類Dev

androidレストレットは非標準のヘッダーパラメータを追加します

分類Dev

MPEG-DASH: 「live-dvr」のマニフェストの標準「使用可能時間」パラメータ

分類Dev

標準の更新URL

分類Dev

numpyの標準偏差

分類Dev

標準の更新URL

分類Dev

Cの標準形式

分類Dev

bigrqueryの標準SQL

分類Dev

GAE標準のNoClassDefFoundError

分類Dev

AppEngine標準のSpacy

分類Dev

クエリで複数の基準を持つパラメータを設定しますか?

分類Dev

MySQLで複数のパラメータを使用する方法*準備済み*ストアドプロシージャ

分類Dev

CSV標準-複数のテーブル

分類Dev

パネルデータの標準偏差間および標準偏差内

分類Dev

インパラ:複数のwhereステートメント基準を持つcount(distinct)?

Related 関連記事

  1. 1

    複数のパラメータとパラメータリストの準引用

  2. 2

    OCamlCmdlinerの非標準パラメータ

  3. 3

    RESTURLパラメータの命名規則

  4. 4

    Fortranパラメータ配列のセグメントを複数行に割り当てるための標準準拠の方法はありますか?

  5. 5

    POSTパラメータの標準的なケースはありますか?

  6. 6

    標準ClassLoaderクラスコンストラクターの最初のパラメーターは何ですか?

  7. 7

    カンマ区切りの複数のパラメータを使用してRESTURLを作成する

  8. 8

    標準関数をパラメーターとして渡す方法は?

  9. 9

    検証データの標準化/正規化パラメーター

  10. 10

    Javaメソッドに必要な標準のパラメータ数はいくつですか?

  11. 11

    名前付きパラメーターと標準パラメーターの混合Phalcon

  12. 12

    非標準評価を使用した関数のパラメーターの誤った評価?

  13. 13

    SitecoreMVC標準レンダリングパラメーター

  14. 14

    lme4での標準誤差とパラメーター推定値の表示

  15. 15

    Groovyテンプレート-マイナス記号付きの非標準パラメーター

  16. 16

    androidレストレットは非標準のヘッダーパラメータを追加します

  17. 17

    MPEG-DASH: 「live-dvr」のマニフェストの標準「使用可能時間」パラメータ

  18. 18

    標準の更新URL

  19. 19

    numpyの標準偏差

  20. 20

    標準の更新URL

  21. 21

    Cの標準形式

  22. 22

    bigrqueryの標準SQL

  23. 23

    GAE標準のNoClassDefFoundError

  24. 24

    AppEngine標準のSpacy

  25. 25

    クエリで複数の基準を持つパラメータを設定しますか?

  26. 26

    MySQLで複数のパラメータを使用する方法*準備済み*ストアドプロシージャ

  27. 27

    CSV標準-複数のテーブル

  28. 28

    パネルデータの標準偏差間および標準偏差内

  29. 29

    インパラ:複数のwhereステートメント基準を持つcount(distinct)?

ホットタグ

アーカイブ