-
Notifications
You must be signed in to change notification settings - Fork 3
[POST] Place 게시물 작성
최영훈 edited this page Sep 5, 2020
·
15 revisions
영훈 -
Issue #4
메소드 | 경로 | 짧은 설명 |
---|---|---|
POST | /places | place 작성하기 |
이름 | 뷰 이미지 |
---|---|
업로드뷰 | ![]() |
카테고리 인덱스(Key) | 카테고리 이름(Value) |
---|---|
1 | 맛집 |
2 | 술집 |
3 | 카페 |
4 | 스터디 |
5 | 기타공간 |
Content-Type: multipart/form-data;
token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjMsIm5hbWUiOiLstZzsmIHtm4giLCJpYXQiOjE1OTM2OTkxODMsImV4cCI6MTU5NjI5MTE4MywiaXNzIjoicGxhY2VwaWMifQ.rmFbeBfviyEzbMlMM4b3bMMiRcNDDbiX8bQtwL_cuN0
name | 데이터타입 | 설명 |
---|---|---|
image | file(JPG, JPEG, PNG) | 이미지 파일 (array 10개까지 ) |
title | STRING | 장소 이름 |
address | STRING | 장소 주소 (null able) |
roadAddress | STRING | 장소 도로명 주소 (null able) |
mapx | NUMBER | 네이버 API x좌표 |
mapx | NUMBER | 네이버 API y좌표 |
placeReview | STRING | 장소 리뷰 |
categoryIdx | NUMBER | 카테고리 아이디 |
groupIdx | NUMBER | 그룹 아이디 |
tags | NUMBER(Array) | 키워드 태그들 (array ) |
infoTags | NUMBER(Array) | 기본 정보 태그들 (array) |
subwayIdx | NUMBER(Array) | 지하철 Id값 (array) null able |
- header statusCode : 200
{
"status": 200,
"success": true,
"message": "장소 글쓰기 완료"
}
- 요청 body값이 없을때 없을때 header statusCode : 400
{
"status": 400,
"success": false,
"message": "필수 입력 값이 없습니다."
}
- 잘못된 카테고리 header statusCode : 400
{
"status": 400,
"success": false,
"message": "카테고리 정보 없음."
}
- 그릅 유저와 상관 없는 유저가 접근했을때 header statusCode : 400
{
"status": 400,
"success": false,
"message": "잘못된 접근입니다."
}
- 잘못된 태그 정보 접근 header statusCode : 400
{
"status": 400,
"success": false,
"message": "기본 정보 태그 에러."
}
- 잘못된 유용한 정보 태그 정보 에러 header statusCode : 400
{
"status": 400,
"success": false,
"message": "유용한 정보 태그 에러"
}
- 지하철 에러 에러 header statusCode : 400
{
"status": 400,
"success": false,
"message": "올바르지 않는 지하철 정보입니다. 호선과 지하철 이름을 다시 확인 해 주세요."
}
- 서버 내부 에러 header statusCode : 500
{
"status": 500,
"success": false,
"message": "서버 내부 에러"
}