HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
🌳
[팀 05] Forest
/
🪐
BE WorkSpace
/
🗯️
API 명세
/
😇
/api/v1/ridingposts
😇

/api/v1/ridingposts

HTTP 메서드
POST
contents-type
application-json
비고
새 라이딩 모집 글을 작성
연관된 페이지
4. 라이딩 개설 페이지
속성
⏳ 유저 스토리
[Description][Request][Header][Body][Parameters][Response]글 작성에 성공상태 코드헤더

[Description]

새 라이딩 모집 글을 작성

[Request]

[Header]

  • Authorization token

[Body]

  • 2022.08.12 오전 1시 기준으로 확인된 코드 기반 JSON 형식
    • 현재 Didi가 응답이 되지 않는 상황이라 제가(Kant) 일단 현재 배포된 코드 기반으로 추출한 겁니다. 혹시 잘못된 부분이 있는 경우 님이나 다른 분들이 지적, 변경해주시면 될 것 같습니다!
    • {"information": {"title":"title", "ridingDate":"2022-08-22T01:19:35.058Z", "estimatedTime":"2시간 30분", "routes":["start","end"], "fee":10000, "minParticipantCount":5, "maxParticipantCount":20, "regionCode":10001, "departurePlace":{"lng":0.0,"lat":0.0}, "level":"상", "bicycleTypes":["MTB","로드"], "thumbnail":null}, "details":[ {"title":"소제목1", "content":"내용입니다1", "images":[1,2]}, {"title":"소제목1", "content":"내용입니다1", "images":[1,2]}]} }
 
Body
key
type
설명
비고
information
Object
라이딩 관련 정보
details
Object
Array
글 섹션
최대 5개
information
key
type
설명
비고
title
String
제목
ridingDate
LocalDateTime
모임 날짜 및 시간
yyyy-MM-dd'T'HH:mm:ss.SSS 현재 시간부터 하루 이상
estimatedTime
String
예상 소요 시간
예시 : “2시간 30분”, “6시간 이상”
routes
String
Array
라이딩 코스
어떤 정보를 넘길지 명확히 할 필요 있음
fee
number
회비
null일 경우 회비 없음
minParticipantCount
number
최소 참가자
참가자 범위 5-30
maxParticipantCount
number
최대 참가자
regionCode
number
지역 장소(시군구 코드)
departurePlace
Object
위도, 경도 값을 담고 있는 객체
프론트에서 지도 api 사용하여 위치 표시(double 위도, double 경도)
level
String
난이도
상, 중, 하
bicycleTypes
String
Array
자전거 종류
유저 스토리 참고
thumbnail
number
썸네일 이미지 id
departurePlace
key
type
설명
비고
lng
number
경도
lat
number
위도
details
key
type
설명
비고
title
String
상세 정보 부제
1~30
content
String
상세 정보 글 내용
1~500
images
number
Array
이미지 url 리스트
이미지 최대 2개

[Parameters]

[Response]

글 작성에 성공

상태 코드

201 created

헤더

Location: api/v1/ridingposts/{createdPostId}
Body
key
type
설명
비고
postId
number
작성 글 아이디