0
私は一意二つの異なる方法を同定することができるリソースのREST URIを定義する方法は? SSNによって、またはID番号:
/applicants
出願を介してアクセスすることができる出願人のコレクションを持っていると言うことができます。
特定の申請者にはGET
をどのように指定しますか?
一般的に一意の識別子のために私は
/applicants/{id}
を行うだろうが、この場合には私は2つの異なるユニークな識別子を持っています。これを適切に処理する方法に関する提案。
/applicants/{id}
/applicants/ssn/{ssn}
あなたはまだ照会可能プロパティを使用するときに404を返すために適切であると考えますか? – Mike
あなたの '/応募者 'が通常応答するものによって異なります。通常、私はそれがクエリ文字列にマッチしたアプリケーションリソースのリストのようなもので応答すると期待しています。一致するものがなければ空リストになります。私はこのケースで404を返すとは思わないでしょう。 –
ありがとう。 /応募者は通常、空のリストを返します。しかし、?ssn =の場合、私は404を返すと思います。?lastName =または他の一意ではない識別子の場合、私は空のリストに行きます。入力いただきありがとうございます。 :D – Mike