엔드 포인트 (Endpoint)
•
Method: POST
•
URL: /board/{boardType}
요청 파라미터 (Request Parameters)
Parameter | Type | Required | Description |
boardType | String | Yes | 게시판 타입 (예: FREE, MARKET, INFO, …) |
title | String | Yes | 게시글 제목 (2~50자) |
content | String | Yes | 게시글 내용 (2~2000자) |
thumbnail | String | No | 게시글 썸네일 이미지의 S3 URL |
헤더 정보 (Headers)
Header | Description |
Authorization | Bearer {token} |
Content-Type | application/json |
요청 예시 (Request Example)
•
요청
POST /board/FREE
Content-Type: application/json
Authorization: Bearer {token}
Plain Text
복사
•
Body:
{
"title": "제목이에요~~",
"content": "하이룽",
"thumbnail": "https://union-image-bucket.s3.ap-northeast-2.amazonaws.com/userToken/44009c26-13fc-4912-a3db-7cac644e39c5.png"
}
JSON
복사
응답 (Response)
•
HTTP Status Codes:
◦
201 Created: 게시글 생성 성공.
◦
400 Bad Request: 잘못된 요청. (예: 제목이나 내용이 규격에 맞지 않음)
•
응답 예시
HTTP/1.1 201 Created
{
"id": 1
}
JSON
복사
•
오류 발생
{
"code": "INVALID_TITLE_LENGTH",
"message": "제목은 2자 이상 50자 이하여야 합니다.",
"status": 400
}
JSON
복사
{
"code": "INVALID_CONTENT_LENGTH",
"message": "내용은 2자 이상 2000자 이하여야 합니다.",
"status": 400
}
JSON
복사