/api/auth/signup
“signup-form”
/api/auth/signup
{
”username”:”String”,
”email”:””String,
”password”:”String”,
”registNum”:”String”
}
{
msg:”회원가입 완료”,
statusCode:200
}
회원가입 시 이메일 인증 기능
“고객님”으로 가입 시 100만 포인트를 지급
BIZ유저인 경우, 아래 입력해야함
◦ 사업자등록번호(registNum)
/api/auth/login
“login-form”
/api/auth/logout
{
msg:”로그아웃됬습니다.”,
statusCode:200
}
/api/auth/login
{
”email”:””String,
”password”:”String”
}
{
msg:”로그인 성공”,
statusCode:200
}
/api/sotres/add-stores
Authorization : Bearer bizuser~
“add-stores”
/api/stores
Authorization : Bearer bizuser~
{
”storeName”:”String”,
”storeAdress”:”String”,
”information”:”String”,
}
{
msg:”카페를 등록하였습니다.”,
statusCode:200
}
“사장님”은 업장 정보를 오직 1개만 갖고 있을 수 있어야 합니다.
◦ 가게이름
◦ 가게주소
◦ 가게소개
/api/stores
[{
”storeName”:”String”,
”storeAdress”:”String”,
”information”:”String”,
}]
/api/stores/{id}
쿼리문
“사장님” 및 “고객님”은 키워드 기반으로 음식점을 검색하여 볼 수 있어야 합니다.
{
”storeName”:”String”,
”storeAdress”:”String”,
”information”:”String”,
}
/api/stores/{id}
Authorization : Bearer bizuser~
{
”storeName”:”String”,
”storeAdress”:”String”,
”information”:”String”,
}
{
”storeName”:”String”,
”storeAdress”:”String”,
”information”:”String”,
}
/api/stores/{id}
Authorization : Bearer bizuser~
{
”password”:”String”
}
/api/menus/add-menus
“add-menus”
/api/menus
Authorization : Bearer bizuser~
{
”menuName”:”String”,
”image”:”String”,
”price”:”int”
}
{
msg:”메뉴를 동록했습니다.”,
statusCode:200
}
• 메뉴 정보는 다음과 같습니다.
◦ 메뉴 이름
◦ 이미지
◦ 가격
업장 내에서 동일한 메뉴 이름으로는 재등록이 되지 않습니다.
/api/menus
{
”menuName”:”String”,
”image”:”String”,
”price”:”int”
}
/api/menus/{id}
쿼리문
“사장님” 및 “고객님”은 키워드 기반으로 메뉴를 검색하여 볼 수 있어야 합니다.
/api/menus/{id}
Authorization : Bearer bizuser~
{
”menuName”:”String”,
”image”:”String”,
”price”:”int”
}
{
”menuName”:”String”,
”image”:”String”,
”price”:”int”
}
/api/menus/{id}
Authorization : Bearer bizuser~
{
”password”:”String”
}
{
msg:”메뉴가 삭제됬습니다.”,
statusCode:200
}
/api/orders/add-orders
“add-orders”
/api/orders
{
”menuId”:”Long”,
”storeId”:”Long”
}
{
”menuName”:”String”,
”orderDate”:”LocalDtaeTime,
}
/api/orders
Authorization : Bearer user~
{
”menuName”:”String”,
”orderDate”:”LocalDateTime”,
”price”:”int”
}
/api/orders/stores
Authorization : Bearer bizuser~
[{
"id": Long,
"contents": null,
"orderStatus": "DELIVERY_COMPLETED"
}]
/api/orders/{id}
Authorization : Bearer bizuser~
{
”contents”:”String”,
”orderstatus”:”enum”
}
{
”menuName”:”String”,
”price”:”int”
}
사장님 → 조리중, 배달완료
/api/orders/{id}
Authorization : Bearer user~orbizuser~
{
”contents”:”String”
}
{
msg:”주문을 취소하였습니다.”,
statusCode:200
}
/api/stores/{store_id}/reviews
“add-reviews”
/api/reviews/{store_id}/modify-reviews
“modify-reviews”
/api/reviews/{store_id}
Authorization : Bearer abcd~
{
”review”:”String”,
”star”:”int”
}
{
msg:”리뷰가 등록되었습니다.”,
statusCode:200
}
/api/reviews/{id}
Authorization : Bearer abcd~
{
”review”:”String”,
”star”:”int”
}
{
”review”:”String”,
”star”:”int”
}
/api/reviews/{store_id}
{[
”review”:”String”,
”star”:”int”
]}
/api/reviews/{id}
Authorization : Bearer abcd~
{
msg:”리뷰가 삭제되었습니다.”,
statusCode:200
}
/search/stores-and-menus?keword={keword}