👽

댓글(대댓글) create

URL
/comment
댓글
method
POST

엔드 포인트 (Endpoint)

Method: POST
URL: /comment

요청 파라미터 (Request Parameters)

Parameter
Type
Required
Description
content
String
Yes
댓글 내용 (1~300자)
postId
Long
Yes
댓글이 속한 게시글의 ID
parentId
Long
No
부모 댓글 ID (대댓글인 경우 지정, 최상위 댓글인 경우 null)
parentNickname
String
No
부모 댓글 작성자의 닉네임 (최상위 댓글인 경우 null)

헤더 정보 (Headers)

Header
Description
Authorization
Bearer {token}
Content-Type
application/json

요청 예시 (Request Example)

요청
POST /comment Content-Type: application/json Authorization: Bearer {token}
Plain Text
복사
Body:
{ "content": "d", "postId": 1, "parentId": 3, "parentNickname": "user2nick" }
JSON
복사

응답 (Response)

HTTP Status Codes:
201 Created: 댓글 생성 성공.
400 Bad Request: 잘못된 요청. (예: 댓글 내용이 규격에 맞지 않음)
404 Not Found: 해당 ID의 댓글을 찾을 수 없음.
응답 예시
HTTP/1.1 201 Created { "id": 5 }
JSON
복사
오류 발생
{ "code": "INVALID_CONTENT_LENGTH", "message": "내용은 1자 이상 300자 이하여야 합니다.", "status": 400 }
JSON
복사
-> parent nickname이 parent comment의 유저 nickname과 일치하지 않을 때 발생 { "code": "COMMENTER_MISMATCH", "message": "댓글 작성자가 일치하지 않습니다.", "status": 400 }
JSON
복사
{ "code": "POST_NOT_FOUND", "message": "해당 게시글을 찾을 수 없습니다.", "status": 404 }
JSON
복사