2016-12-05 4 views
0

Ich habe eine Sammlung von Benutzern. Jeder Benutzer hat ein Telefon.Wie werden Prüfungen in REST durchgeführt?

In Anwendung kann Benutzer überprüfen, ob ein Benutzer in Anwendung existiert, indem er eine Telefonnummer sendet.

Wie geht es auf eine ruhigere Art und Weise?

Antwort

1
GET /users?phoneNumber=1234 

würde eine Sammlung von Benutzern zurück, die die Telefonnummer `1234 haben.

Edit:

Da Sie kein Interesse an dem spezifischen Benutzer, sondern nur in der Tatsache, dass ein Benutzer der angegebene Telefonnummer vorhanden ist, würde der Rest Ressource diese Tatsache sein.

GET /user-phone-number-existence/1234 

Der Name user-phone-number-existence ist nur eine kurze Idee, können Sie es ändern können, natürlich. Der wichtige Punkt ist, dass es ein Substantiv, kein Verb ist.

Der Antwortcode wäre 204 No Content, wenn ein Benutzer mit der Telefonnummer existiert. Wenn kein solcher Benutzer existiert, wäre 404 Not Found der Antwortcode.

Ich sehe keine Notwendigkeit, einen Körper mit der Antwort aufzunehmen, alles kann mit HTTP-Statuscodes kommuniziert werden.

+0

gut, ist kein Scheck, es ist mehr ein Filter, wir sollten Benutzerdatum nicht aussetzen, nur überprüfen, ob Benutzer mit diesem Telefon vorhanden ist – Sodiaan

+0

Welche Benutzerdetails würden in einer Benutzerdarstellung in einer Sammlung enthalten sein? Es ist nicht notwendig, alle Details anzugeben. –

+0

"GET/users" gibt bereits eine Sammlung von Objekten Benutzer {full_name, Alter, Adresse, E-Mail, Telefon}, so "GET/users? PhoneNumber = 1234" sollte das gleiche zurückgeben, aber das ist nicht wie es sein sollte – Sodiaan

Verwandte Themen