😁여행 등록, 수정, 삭제
여행을 등록하고, 수정하고, 삭제하는 api
여행 1개를 삽입합니다.
POST
http://localhost:8080/api/trip
로그인한 사용자는 여행을 등록할 수 있습니다.
Request Body
Name
Type
Description
tripName*
String
여행의 이름
startDate*
LocalDate
여행 출발 날짜
endDate*
LocalDate
여행 도착 날짜
isDomestic*
Boolean
국내 여행 여부
{
"status": "OK",
"msg": "여행 삽입 완료",
"data": {
"tripId": 8,
"userId": 1,
"tripName": "즐거운일본여행",
"startDate": "2023-03-02",
"endDate": "2023-03-10",
"isDomestic": false,
"tripPeriod": "8days"
}
}
여행 1개를 수정합니다.
PUT
http://localhost:8080/api/trip/{tripId}
로그인한 사용자는 자신이 등록한 여행을 수정할 수 있습니다.
Path Parameters
Name
Type
Description
tripId*
Long
trip Id
Request Body
Name
Type
Description
tripName*
String
여행 이름
isDomestic*
Boolean
국내 여행 여부
endDate*
LocalDate
여행 도착 날짜
startDate*
LocalDate
여행 출발 날짜
{
"status": "OK",
"msg": "여행 수정 완료",
"data": {
"tripId": 8,
"userId": 2,
"tripName": "제주도 여행",
"startDate": "2023-11-01",
"endDate": "2023-11-05",
"isDomestic": false,
"tripPeriod": "4days"
}
}
여행 1개를 삭제합니다.
DELETE
http://localhost:8080/api/trip/{tripId}
로그인한 사용자는 자신이 등록한 여행을 삭제할 수 있습니다.
이때 여행에 포함된 여정, 댓글들도 삭제됩니다.
Path Parameters
Name
Type
Description
tripId*
Long
삭제할 trip id
{
"status": "OK",
"msg": "여행 삭제 완료",
"data": {
"tripId": 3,
"userId": 1,
"tripName": "즐거운일본여행",
"startDate": "2023-03-02",
"endDate": "2023-03-10",
"isDomestic": false,
"tripPeriod": "8days"
}
}
Last updated