Actions
기능 #863
진행중기능 #859: [이벤트] 여름 과일 성향 테스트 및 쿠폰 발급
[Backend] 쿠폰 발급 API 및 중복 발급 방지
기능 #863:
[Backend] 쿠폰 발급 API 및 중복 발급 방지
시작일:
2026/07/03
완료일:
진척도:
0%
추정시간:
설명
범위¶
테스트 완료 후 쿠폰을 발급/재조회하는 API를 구현한다.
해야 할 일¶
- participant key 기준 기존 발급 쿠폰 조회
- 기존 발급 이력이 있으면 동일 쿠폰 코드 반환 및 alreadyIssued 상태 제공
- 기존 발급 이력이 없으면 미사용 쿠폰 1개를 원자적으로 선점/발급 처리
- DynamoDB conditional write 또는 transaction으로 동시성 중복 발급 방지
- 쿠폰 소진 시 soldOut 상태와 사용자 안내 가능 응답 제공
- 발급 감사 정보 저장: participant key, 결과 유형, user agent/IP 등 필요한 최소 정보
완료 기준¶
- 같은 participant key는 항상 같은 쿠폰을 받는다.
- 동시에 여러 사용자가 요청해도 같은 쿠폰 코드가 중복 발급되지 않는다.
- 쿠폰 소진/오류/이미 발급 상태가 구분되어 응답된다.
표시할 데이터가 없습니다.
Actions