Wir hatten einige Probleme mit der Discourse-API, und der Grund dafür ist, dass die API eine 500 zurückgibt, wenn der username eine Ganzzahl ist. Wenn Sie diese in eine Zeichenfolge umwandeln, funktioniert es…
Ich werde dies auf meiner Seite beheben und meine Benutzernamen in Zeichenfolgen umwandeln, aber kann es behoben oder zumindest eine 400 zurückgegeben werden?
Außerdem senden Sie bei Fehlern eine 200 mit success: false, was ein schlechtes Design ist. Vielleicht ändern Sie das?
Zum Beispiel:
'{"success":false,"message":"Password est trop court (nombre minimal de caractères : 8)\\nPrimary email a déjà été pris","errors":{"password":["est trop court (nombre minimal de caractères : 8)"],"email":["a déjà été pris"]},"values":{"name":"Jules Lasne","username":"6666","email":"jules@datascientest.com"},"is_developer":false}'
Dies sollte entweder einen 400 für das Passwort oder einen 409 für die E-Mail zurückgeben…