Skip to content

[POST] Place 게시물 작성

최영훈 edited this page Sep 5, 2020 · 15 revisions

영훈 - Issue #4

메소드 경로 짧은 설명
POST /places place 작성하기
이름 뷰 이미지
업로드뷰 all

카테고리 정보

카테고리 인덱스(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": "서버 내부 에러"
}

Clone this wiki locally