StudySeat
스케줄 예약
HTTP request
POST /seats/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json
Content-Length: 100
Host: localhost:8080
{
"customerId" : 1,
"startedTime" : "2023-01-10T17:00:00",
"endTime" : "2023-01-10T20:00:00"
}
HTTP response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 51
{
"message" : "success",
"reservedSeatId" : 1
}
예약된 스케줄 삭제
HTTP request
DELETE /seats/1/schedules/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json
Host: localhost:8080
HTTP response
HTTP/1.1 204 No Content
스케줄 업데이트
HTTP request
PUT /seats/1/schedules/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json
Content-Length: 116
Host: localhost:8080
{
"customerId" : 1,
"changingStartedTime" : "2023-01-10T17:00:00",
"changingEndTime" : "2023-01-10T20:00:00"
}
HTTP response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 119
{
"message" : "success",
"changedStartedTime" : "2023-01-10T17:00:00",
"changedEndTime" : "2023-01-10T20:00:00"
}
스케줄 퇴실
HTTP request
PATCH /seats/1/schedules/1 HTTP/1.1
Content-Type: application/json;charset=UTF-8
Accept: application/json
Content-Length: 35
Host: localhost:8080
{
"scheduleState" : "check-out"
}
HTTP response
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 57
{
"message" : "success",
"checkedOutScheduleId" : 1
}