Wie kann eine Validierungs-API auf REST-gerechte Weise verfügbar gemacht werden?

Ich bin im Allgemeinen ein Fan von RESTful API-Design, aber ich bin mir nicht sicher, wie ich REST-Prinzipien für eine Validierungs-API anwenden soll.

Angenommen, wir haben eine API zum Abfragen und Aktualisieren der Profilinformationen eines Benutzers (Name, E-Mail, Benutzername, Passwort). Wir sind der Ansicht, dass eine nützliche Funktion, die verfügbar gemacht werden kann, die Validierung ist, z. Abfrage, ob ein bestimmter Benutzername gültig und verfügbar ist.

Was sind die Ressourcen in diesem Fall? Welche HTTP-Statuscodes und / oder Header sollten verwendet werden?

Zu Beginn habe ichGET /profile/validate Das nimmt Abfrage-String-Parameter und kehrt zurück204 oder400 ob gültig oder ungültig. Abervalidate ist eindeutig ein Verb und kein Substantiv.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage