📃 요약
#629에서 저장한 메일 발송 작업과 수신자별 결과를 관리자 화면에서 조회할 수 있는 API를 추가합니다.
현재 #629는 요청 시점 발송, 작업·대상 결과 저장까지 담당하고 조회 API는 제외합니다. 이 이슈에서 목록·상세 조회 계약을 확정하고 구현합니다.
구현 범위
- 발송 작업 목록 조회
- 모집 공고 기준 필터
- 작업 상태 기준 필터
- 최신 요청 시각 내림차순 정렬
- 페이지 크기와 페이지 번호 기반 페이지네이션
- 발송 작업 상세 조회
- 작업 ID, 시나리오·모집 공고, 요청 관리자, 요청·시작·종료 시각
- 대상 수, 처리 중·성공·실패 건수와 작업 상태
- 수신자별 결과 조회
applyId, 발송 시점 이메일 snapshot, 대상 상태, 발송 시각
- 실패 시
failure_reason에 저장된 안전한 오류 코드
- 대상 수가 많을 때 상세 결과 페이지네이션 또는 상태 필터 제공
- 관리자 인증·인가와 존재하지 않는 작업에 대한 오류 계약을 기존 관리자 API 규칙에 맞춥니다.
완료 조건
이번 이슈에서 하지 않는 것
- 발송 작업 생성·실행 로직 변경
- 예약 시각 저장과 스케줄러
- 자동 재시도·Outbox·재기동 복구
- 이미 전송된 메일 회수
📎 참고 자료 (선택)
📃 요약
#629에서 저장한 메일 발송 작업과 수신자별 결과를 관리자 화면에서 조회할 수 있는 API를 추가합니다.
현재 #629는 요청 시점 발송, 작업·대상 결과 저장까지 담당하고 조회 API는 제외합니다. 이 이슈에서 목록·상세 조회 계약을 확정하고 구현합니다.
구현 범위
applyId, 발송 시점 이메일 snapshot, 대상 상태, 발송 시각failure_reason에 저장된 안전한 오류 코드완료 조건
이번 이슈에서 하지 않는 것
📎 참고 자료 (선택)
SendEmailAPI: https://docs.aws.amazon.com/ses/latest/APIReference/API_SendEmail.html