2016-12-05 6 views
0

私はユーザーのコレクションを持っています。各ユーザーは電話を持っています。RESTでチェックを行う方法は?

アプリケーションユーザーは、電話番号を送信してアプリケーションにユーザーが存在するかどうかを確認できます。

もっと安らかなやり方は?

答えて

1
GET /users?phoneNumber=1234 

は、電話番号が1234のユーザーのコレクションを返します。

編集:

あなたが特定のユーザーでしか与えられた電話番号を持つユーザが存在するという事実に興味を持っていませんので、RESTリソースは、この事実だろう。

GET /user-phone-number-existence/1234 

user-phone-number-existenceの名前はちょうどいいアイデアです。変更することはもちろん可能です。重要な点は、動詞ではなく名詞であるということです。

電話番号のユーザーがいる場合、応答コードは204 No Contentになります。そのようなユーザーが存在しない場合は、404 Not Foundが応答コードになります。

レスポンスに本文を含める必要はなく、すべてHTTPステータスコードを使用して通信できます。

+0

よくチェックされていません。フィルターです。ユーザー日付を公開しないでください。その電話のユーザーがいるかどうかを確認してください。 – Sodiaan

+0

コレクションのユーザー表現にはどのようなユーザーの詳細が含まれますか?すべての詳細を含める必要はありません。 –

+0

"GET/users"は既にオブジェクトのコレクションuser {full_name、age、address、email、phone}を返しているので、 "GET/users?phoneNumber = 1234"は同じを返しますが、これはどのようにするべきかは異なります – Sodiaan

関連する問題