😁여행 등록, 수정, 삭제

여행을 등록하고, 수정하고, 삭제하는 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