결제
결제
POST
http://localhost:8080/orders/save
장바구니에 담은 상품들을 결제합니다.
{
"success": true,
"response": null,
"error": null
}
{
"success": false,
"response": null,
"error": {
"message": "해당 요청은 잘못되었습니다.",
"status": 400
}
}
{
"success": false,
"response": null,
"error": {
"message": "인증되지 않았습니다.",
"status": 401
}
}
{
"success": false,
"response": null,
"error": {
"message": "서버의 알 수 없는 에러입니다.",
"status": 500
}
}
전체 주문 조회
전체 주문 조회
GET
http://localhost:8080/orders
특정 회원의 전체 주문을 조회합니다.
회원 정보 조회 화면에서 '내 주문 내역'을 클릭하여 조회할 수 있습니다.
{
"success": true,
"response": {
"orders": [ //주문 리스트 시작
{
"idx": 1,
"image": "가게 상표 링크"
"createAt": "2023-08-04",
"shopName": "굽네치킨 부산안락점"
"items": [
{
"idx": 1,
"optionName": "뼈치킨",
"quantity": 2,
"price": 38000
}.
{
"idx": 2,
"optionName": "콜라 라지 변경",
"quantity": 2,
"price": 4000
}
],
"status": "배달 중",
"price": 42000
} ] //주문 리스트 끝
},
"error": null
}
{
"success": false,
"response": null,
"error": {
"message": "해당 요청은 잘못되었습니다.",
"status": 400
}
}
{
"success": false,
"response": null,
"error": {
"message": "인증되지 않았습니다.",
"status": 401
}
}
{
"success": false,
"response": null,
"error": {
"message": "서버의 알 수 없는 에러입니다.",
"status": 500
}
}
주문 조회
주문 조회
GET
http://localhost:8080/orders/{id}
회원의 주문 정보를 조회합니다.
결제 완료 후, '내 주문 내역' 화면에서 주문서 클릭 시 조회할 수 있습니다.
{
"success": true,
"response": {
"idx": 1,
"shopName": "굽네치킨 부산안락점",
"createAt": "2023-08-04 17:23:04",
"address": "부산광역시 연제구",
"status": "배달 완료",
"menus": [ //메뉴 리스트 시작
{
"idx": 1,
"menuName": "고추바사삭",
"items": [ //주문 아이템 리스트 시작
{
"idx": 1,
"optionName": "뼈치킨",
"quantity": 1,
"price": 19000
},
{
"idx": 2,
"optionName": "순살치킨",
"quantity": 3,
"price": 63000
} ] //주문 아이템 리스트 끝
},
{
"idx": 2,
"menuName": "볼케이노",
"items": [ //주문 아이템 리스트 시작
{
"idx": 3,
"optionName": "뼈치킨",
"quantity": 5,
"price": 90000
} ] //주문 아이템 리스트 끝
} ] //메뉴 리스트 끝
"tip": 3000,
"totalPrice": 175000
},
"error": null
}
{
"success": false,
"response": null,
"error": {
"message": "해당 요청은 잘못되었습니다.",
"status": 400
}
}
{
"success": false,
"response": null,
"error": {
"message": "인증되지 않았습니다.",
"status": 401
}
}
{
"success": false,
"response": null,
"error": {
"message": "해당 주문을 찾을 수 없습니다.",
"status": 404
}
}
{
"success": false,
"response": null,
"error": {
"message": "서버의 알 수 없는 에러입니다.",
"status": 500
}
}
취소 주문 조회
취소 주문 조회
GET
http://localhost:8080/orders/cancel
취소된 주문 리스트를 조회합니다.
개별 조회는 바로 위의 주문 조회와 동일합니다.
{
"success": true,
"response": {
"orders": [ //주문 리스트 시작
{
"idx": 1,
"image": "가게 상표 링크"
"createAt": "2023-08-04",
"shopName": "굽네치킨 부산안락점"
"itemName": "고추바사삭 외 8개"
"price": 172000
},
{
"idx": 3002,
"image": "가게 상표 링크"
"createAt": "2023-08-20",
"shopName": "굽네치킨 부산안락점"
"itemName": "고추바사삭 외 1개"
"price": 30000
} ] //주문 리스트 끝
},
"error": null
}
{
"success": false,
"response": null,
"error": {
"message": "해당 요청은 잘못되었습니다.",
"status": 400
}
}
{
"success": false,
"response": null,
"error": {
"message": "인증되지 않았습니다.",
"status": 401
}
}
{
"success": false,
"response": null,
"error": {
"message": "서버의 알 수 없는 에러입니다.",
"status": 500
}
}
주문 취소
주문 취소
DELETE
http://localhost:8080/orders/{id}/delete
주문을 취소합니다.
개별 주문 조회 화면에서 주문을 취소할 수 있습니다.
{
"success": true,
"response": null,
"error": null
}
{
"success": false,
"response": null,
"error": {
"message": "해당 요청은 잘못되었습니다.",
"status": 400
}
}
{
"success": false,
"response": null,
"error": {
"message": "인증되지 않았습니다.",
"status": 401
}
}
{
"success": false,
"response": null,
"error": {
"message": "서버의 알 수 없는 에러입니다.",
"status": 500
}
}