프로젝트

일반

사용자정보

Actions

기능 #863

진행중

기능 #859: [이벤트] 여름 과일 성향 테스트 및 쿠폰 발급

[Backend] 쿠폰 발급 API 및 중복 발급 방지

기능 #863: [Backend] 쿠폰 발급 API 및 중복 발급 방지

민찬 김이(가) 2일 전에 추가함.

상태:
신규
우선순위:
보통
담당자:
시작일:
2026/07/03
완료일:
진척도:

0%

추정시간:

설명

범위

테스트 완료 후 쿠폰을 발급/재조회하는 API를 구현한다.

해야 할 일

  • participant key 기준 기존 발급 쿠폰 조회
  • 기존 발급 이력이 있으면 동일 쿠폰 코드 반환 및 alreadyIssued 상태 제공
  • 기존 발급 이력이 없으면 미사용 쿠폰 1개를 원자적으로 선점/발급 처리
  • DynamoDB conditional write 또는 transaction으로 동시성 중복 발급 방지
  • 쿠폰 소진 시 soldOut 상태와 사용자 안내 가능 응답 제공
  • 발급 감사 정보 저장: participant key, 결과 유형, user agent/IP 등 필요한 최소 정보

완료 기준

  • 같은 participant key는 항상 같은 쿠폰을 받는다.
  • 동시에 여러 사용자가 요청해도 같은 쿠폰 코드가 중복 발급되지 않는다.
  • 쿠폰 소진/오류/이미 발급 상태가 구분되어 응답된다.

표시할 데이터가 없습니다.

Actions

내보내기 PDF Atom