😀

모임 상세 read

URL
/gatherings/{gatheringId}
모임
method
GET
{ "id": 3, "title": "세 번째 모임", "content": "세 번째 모임 설명", "maxMember": 20, "currentMember": 8, "address": "대구 수성구 수성동", "latitude": 35.8722, "longitude": 128.6025, "eupMyeonDong": "수성동", "gatheringDateTime": "2024-11-04T03:28:37Z", "createdAt": "2024-11-03T17:28:37Z", "likes": 0, "views": 2, "author": { // 유저 관련 (게시글과 형식 똑같음) "token": "token1", "nickname": "user1nick", "profileImage": "https://example.com/user1.png", "univName": "University 1" }, "recruited": false, // 모집 완료 여부 "photos": [], // 사진 정보 "owner": true, // 주최자 "liked": false, // 좋아요 여부 "joined": true // 가입 여부 }
JSON
복사
userNickName → author 안으로 들어감: 넵넵
나이쓰
게시글 모집 완료 상태
좋아요 여부, 참여 여부, 유저 토큰, 사진, 모집 여부 ? 추가
id: 아이디
title: 제목
content: 본문
maxMember: 최대 인원
currentMember: 현재 인원
address: 장소
latitude: 위도
longitude: 경도
gatheringDateTime: 모임 일시
userNickName: 닉네임
createAt: 작성 시간
likes: 좋아요 수
views: 조회수
isOwner: owner 정보 (boolean)
eupMyeonDong: 읍/면/동 정보

요청

Headers
Name
Type
Description
Content-Type
string
application/json
Example Request
전체 정보 요청
GET /gathering/{gatheringId}
JSON
복사

응답

Response Body
localhost:8080/gathering/1 { "id": 1, "title": "첫 번째 모임", "content": "첫 번째 모임 설명", "maxMember": 10, "currentMember": 5, "address": "1234 Main St", "latitude": 37.7749, "longitude": -122.4194, "gatheringDateTime": "2024-11-01T14:00:00Z", "userNickname": "user1nick", "createdAt": "2024-10-25T18:31:57Z", "likes": 0, "views": 11, "owner": true, "eupMyeonDong": "성수동" }
JSON
복사
모임이 없는 요청을 보낼 경우
{ "code": "GATHERING_NOT_FOUND", "message": "해당 모임을 찾을 수 없습니다.", "status": 404 }
JSON
복사
장소가 null 일 때 응답
{ "id": 11, "title": "모임 제목 111111111111111111", "content": "모임 내요요오오오옹 1111111111111111111111111111111111", "maxMember": 10, "currentMember": 1, "address": null, "latitude": null, "longitude": null, "gatheringDateTime": "2024-11-22T08:30:00Z", "userNickname": "user1nick", "createdAt": "2024-10-25T18:32:10.397573Z", "likes": 0, "views": 1, "owner": true }
JSON
복사