우리 팀원

우리 팀원 (1)

<aside> ☝ S.A. 내용

</aside>

image (1).png

image.png

image (1).png

개인정보 수정

image (2).png

RESTful API

기능 API URL Method Request Header Request Response Response Header Response(error)
회원가입 /signup POST {
”id” : “”,
”password” : “”,
”address” : “”,
”ph_no” : “”,
} {
”message” : “회원가입이 완료되었습니다.”
}
로그인 /login POST {
”id” : “”,
”password” : “”
} {
”message” : “아무개님 반갑습니다.”
}
프로필 등록 POST {
”pet_type” : “”.
{
”message” : “사용자 프로필이 등록되었습니다.”
}
프로필 수정 PUT {
”message” : “사용자 프로필이 수정되었습니다.”
}
프로필 삭제 DELETE {
”message” : “사용자의 프로필이 삭제되었습니다.”
}
프로필 조회 GET
예약 등록 /reservation/:guestId/:sitterId POST {
"startDateTime": "2023-07-23 12:30",
"endDateTime": "2023-07-24 22:00"
} {
”message” : “예약 되었습니다..”
} # 400 예약 시작 날짜를 입력 안 했을 경우
{"errorMessage": "예약 시작 날짜를 입력해주세요."}

400 시작 날짜와 종료 날짜가 같을 경우

{"errorMessage": "예약 시작 날짜와 종료날짜가 같으면 안 됩니다."}

400 예약 종료 날짜를 입력 안 했을 경우

{"errorMessage": "예약 종료 날짜를 입력해주세요."}

400 펫시터 선택을 안 했을 경우

{"errorMessage": "펫시터를 선택해주세요."}

400 시작 날짜가 종료 날짜보다 뒤에 있을 경우

{"errorMessage": "시작 날짜가 종료 날짜보다 뒤에 있으면 안 됩니다.”}

500 예외 케이스에서 처리하지 못한 에러

{"errorMessage": "서버 오류."} | | 예약 수정 | /reservation/:reservationsId | PUT | { "startDateTime": "2023-07-23 12:30", "endDateTime": "2023-07-24 22:00" } | { ”message” : “예약이 수정 되었습니다..” } | | | # 400 예약 시작 날짜를 입력 안 했을 경우 {"errorMessage": "예약 시작 날짜를 입력해주세요."}

400 시작 날짜와 종료 날짜가 같을 경우

{"errorMessage": "예약 시작 날짜와 종료날짜가 같으면 안 됩니다."}

400 예약 종료 날짜를 입력 안 했을 경우

{"errorMessage": "예약 종료 날짜를 입력해주세요."}

400 예약된 날짜가 없을 경우

{"errorMessage": "예약된 날짜가 없습니다."}

400 시작 날짜가 종료 날짜보다 뒤에 있을 경우

{"errorMessage": "시작 날짜가 종료 날짜보다 뒤에 있으면 안 됩니다.”}

500 예외 케이스에서 처리하지 못한 에러

{"errorMessage": "서버 오류."} | | 예약 삭제 | /reservation/:reservationsId | DELETE | | { ”message” : “예약이 삭제 되었습니다..” } | | | # 400 예약이 없을 경우 {"errorMessage": "예정된 예약이 없습니다."}

500 예외 케이스에서 처리하지 못한 에러

{"errorMessage": "서버 오류."} | | 예약 조회 | /reservation | GET | | { ”message” : “예약 조회 되었습니다..” } | | | # 400 예약이 없을 경우 {"errorMessage": "조회할 데이터가 없습니다."}

500 예외 케이스에서 처리하지 못한 에러

{"errorMessage": "서버 오류."} | | 예약 상세 조회 | /reservation/:reservationsId | GET | | { ”message” : “예약 조회 되었습니다..” } | | | # 400 예약이 없을 경우 {"errorMessage": "조회할 데이터가 없습니다."}

500 예외 케이스에서 처리하지 못한 에러

{"errorMessage": "서버 오류."} | | 펫시터 리뷰 | | POST | | | | | | | 펫시터 평점 | | POST | | | | | |

<aside> ☝ 우리 팀 약속

</aside>