안녕하세요.
최근 쿠폰 기능을 추가하면서 반환되는 에러 케이스를 처리하는 데 불편함을 느껴 문의드립니다.
유효하지 않은 쿠폰은 대부분 아래의 에러 케이스로 반환이 되는데,
statusCode : 404
errorCode : NotFoundException
message : 이미 사용되었거나, 틀린 번호입니다. not found, 이미 사용되었거나, 틀린 번호입니다.을(를) 찾을 수 없습니다
아래의 네 가지 경우가 모두 위의 에러 케이스로 반환되어 상세한 구분이 불가능합니다.
- 서버에 등록되지 않은 (존재하지 않는) 쿠폰 번호
- 이미 사용된 시리얼 쿠폰 번호
- 유효기간이 만료된 시리얼 쿠폰 번호
- 어떤 UUID의 시리얼 쿠폰 A를 입력한 사용자가 동일 UUID의 쿠폰 B도 입력하려는 경우
1, 2, 4의 경우는 각각 구분되는 편이 좋다고 생각합니다.
혹은 다른 방식으로 제가 직접 구분 혹은 구현이 가능한지 궁금합니다.