-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Chae Jeong Ah edited this page Jul 15, 2021
·
28 revisions
📌 Base URI : http://13.209.82.176:5000/
Route | 설명 | 링크 |
---|---|---|
/travel | 여행 그룹 관련 api | 명세서 보기 |
/auth/user | 카카오 로그인 api | 명세서 보기 |
/schedule | 여행 일정 관련 api | 명세서 보기 |
/board | 여행 보드 관련 api | 명세서 보기 |
/tendency | 여행 성향 테스트 관련 api | 명세서 보기 |
/image | 여행 이미지 관련 api | 명세서 보기 |
/user/myPage | 유저 개인 마이 페이지 api | 명세서 보기 |
Name | Type | 비고 |
---|---|---|
Content-Type |
String | application/json |
요청 시 User JWT token 만료
{
"status": 401,
"success": false,
"message": "Token is not valid"
}
x-auth-token 없이 요청 시
{
"status": 401,
"success": false,
"message": "No token, authorization denied"
}
User 모델
필드 | type | 비고 | required |
---|---|---|---|
_id | ObjectId | 유저 고유 아이디 | |
name | String | 유저 이름 (카카오) | true |
String | 유저 이메일 (카카오) | true | |
prfileImage | String | 유저 프로필 사진 (카카오) | true |
groups | ObjectId Array | 유저 참여 여행 그룹 id 저장 배열 |
Group 모델
필드 | type | 비고 | required |
---|---|---|---|
_id | ObjectId | 그룹 고유 아이디 | |
members | ObjectId Array | 참여 멤버 id 저장 배열 | |
schedules | ObjectId | 스케줄 DB 참조 | |
boards | ObjectId | 보드 DB 참조 | |
tendencies | ObjectId | 성향 DB 참조 | |
inviteCode | String | 여행 그룹 참여 코드 | true |
host | ObjectId | 여행 생성 멤버 id | |
travelName | String | 여행 이름 | true |
destination | String | 목적지 | true |
startDate | Date | 시작 날짜 | true |
endDate | Date | 종료 날짜 | true |
image | String | 여행 대표 이미지 | true |
Schedule 모델
필드 | type | 비고 | required |
---|---|---|---|
_id | ObjectId | 그룹 전체 일정 고유 id | |
schedules | Array | 그룹 일정 저장 배열 |
필드 | type | 비고 | required |
---|---|---|---|
_id | ObjectId | 개별 일정 고유 id | |
title | String | 일정 제목 | true |
startTime | Date | 일정 시작 시간 | true |
endTime | Date | 일정 종료 시간 | true |
location | String | 위치 | |
memo | String | 메모 | |
writer | ObjectId | 작성자 유저 고유 id | true |
createdAt | Date | 작성 날짜 | true |
Board 모델
Tendency 모델
필드 | type | 비고 | required |
---|---|---|---|
_id | ObjectId | 그룹 성향 결과 고유 아이디 | |
count | Array - Number | 성향 테스트 질문 별 답변 카운팅 저장 배열 | |
tendency | Array | 멤버 별 성향 테스트 결과 저장 배열 |
필드 | type | 비고 | required |
---|---|---|---|
member | ObjectId | 유저 고유 id | true |
title | String | 성향 결과 이름 | true |
tag | Array - Stirng | 해시태그 배열 | true |
iOSResultImage | String | 성향 결과 이미지 - iOS | true |
aOSResultImage | String | 성향 결과 이미지 - aOS | true |
thumbnail | String | 성향 썸네일 일러스트 이미지 | true |