추가 기능 – 참여 승인제 + 알림 연동 명세서 (Group V2 기준) #21
claudia99503
started this conversation in
Ideas
Replies: 1 comment
-
결론 요약
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
참여 승인제 도입을 위한 API 수정 / 추가 정리 (Group V2 기준)
본 문서는 Group V2 API를 기준으로
모임 참여 승인제 및 알림 연동을 도입하기 위해
필요한 API 수정 및 신규 API 항목을 간단히 정리합니다.
1. 모임 생성 API 수정
POST /api/v2/groups/create
추가 필요
joinPolicy필드 추가값 정의
FREE기존 방식과 동일하게 승인 없이 즉시 참여
APPROVAL_REQUIRED방장 승인 후 참여 확정
{ "joinPolicy": "APPROVAL_REQUIRED" }2. 모임 참가 API 분기 처리
POST /api/v2/groups/{groupId}/attend
동작 분기
joinPolicy = FREEATTEND상태로 참가 처리joinPolicy = APPROVAL_REQUIREDintroMessage) 입력 후 제출PENDING으로 생성3. 참가자 상태 확장
GroupUser / Membership 도메인
상태 추가
PENDING: 승인 대기REJECTED: 승인 거절정책
ATTEND상태만participantCount에 포함PENDING,REJECTED상태는 인원 수에 포함하지 않음4. 참여 승인 처리 API 추가
POST /api/v2/groups/{groupId}/join-requests/{groupUserId}/approve
POST /api/v2/groups/{groupId}/join-requests/{groupUserId}/reject
정책
상태 변경
PENDING → ATTENDPENDING → REJECTED5. 참여 승인 전용 페이지 조회 API 추가
GET /api/v2/groups/{groupId}/join-requests
정책
응답
PENDING상태의 신청자 목록introMessage6. 알림 API 연동
참여 요청 발생 시
GROUP_JOIN_REQUEST승인 시
GROUP_JOIN_APPROVED거절 시
GROUP_JOIN_REJECTED참여 요청 알림은 신청자별로 생성되며,
어떤 알림을 선택하더라도 참여 승인 전용 페이지로 이동하여
해당 모임의 전체 참여 신청자 목록과 사용자별 한 줄 메시지를 확인하고
승인 또는 거절을 처리할 수 있다.
7. 모임 목록 / 내 모임 목록 응답 정책 (모임 상세 페이지 포함)
GET /api/v2/groups
GET /api/v2/groups/me
myMembership.status = PENDING상태 유지대기중뱃지 노출 가능요약
joinPolicy추가ATTEND/PENDING분기PENDING,REJECTED추가Beta Was this translation helpful? Give feedback.
All reactions