사용자 이름이 정수일 때 사용자 생성 시 API 500 오류 발생

안녕하세요,

Discourse API에서 몇 가지 문제가 발생하고 있습니다. 원인은 username이 정수일 때 API가 500 에러를 반환하기 때문입니다. 이를 문자열로 변환하면 정상적으로 작동합니다…

저희 쪽에서 수정하여 사용자 이름을 문자열로 변환할 예정이지만, API 측에서도 이를 수정하거나 최소한 400 응답을 반환할 수 있을까요?

1개의 좋아요

또한, 무언가 잘못되었을 때 success: false를 포함하여 200을 반환하는 것은 잘못된 설계입니다. 이 부분을 수정하는 것이 좋을 것 같습니다.

예를 들어:

'{"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}'

이 경우 비밀번호에 대해서는 400, 이메일에 대해서는 409를 반환해야 합니다…

네, 수정할 수 있습니다. 이 문제를 보고해 주셔서 감사합니다.

3개의 좋아요

좋아요, 수정이 완료되었습니다:

3개의 좋아요