엔드 포인트 (Endpoint)
•
Method: PUT
•
URL: /gathering/{gatheringId}
요청 파라미터 (Request Parameters)
Parameter | Type | Required | Description |
title | string | Yes | 모임 제목 |
content | string | Yes | 모임 본문 내용 |
maxMember | int | Yes | 모임 최대 인원 |
gatheringDateTime | Date | Yes | 모임 날짜
(현재 시간에서 + 30분 이후만 가능) |
address | string | No | 모임 장소 명 |
latitude | number | No | 위도 |
longitude | number | No | 경도 |
currentMember | number | No |
헤더 정보 (Headers)
Header | Description |
Authorization | Bearer {token} |
Content-Type | application/json |
요청 예시 (Request Example)
•
요청
PUT /gathering/11
Content-Type: application/json
Authorization: Bearer {token}
Plain Text
복사
응답 (Response)
•
HTTP Status Codes:
◦
200 OK: 모임 수정 성공.
◦
400 Bad Request: 잘못된 요청. (예: 모임 내용이 규격에 맞지 않음)
◦
403 Forbidden: 사용자가 모임의 소유자가 아니거나 권한이 없음.
◦
404 Not Found: 해당 ID의 모임이 존재하지 않음.
•
응답 예시
HTTP/1.1 200 OK
{
}
JSON
복사
•
오류 발생
{
"code": "INPUT_VALUE_INVALID",
"message": "INPUT_VALUE_INVALID",
"status": 400,
"errors": [
{
"field": "필수 필드",
"value": null,
"reason": "널이어서는 안됩니다"
}
]
}
JSON
복사
{
"code": "GATHERING_PERMISSION_DENIED",
"message": "해당 모임에 대한 권힌이 없습니다.",
"status": 403
}
JSON
복사
{
"code": "GATHERING_NOT_FOUND",
"message": "해당 모임을 찾을 수 없습니다.",
"status": 404
}
JSON
복사