req

res

// isAssigned 가 false일때

{
	"total": "리스트 총 갯수",
  "small": "소형이사 갯수", 
  "house": "중형이사 갯수", 
  "office": "대형이사 갯수", 
  "assign": "지정 견적 요청 갯수",
  "list": [
    {
      "estimateReqId": "견적 요청 ID", 
      "customerName": "소비자 이름", 
      "movingType": "이사 종류", 
      "movingDate": "이사 날짜 (예시), 2024. 11. 28)", 
      "departure": "출발지", 
      "arrival": "도착지", 
      "comment": "요구사항", 
      "isAssigned": "지정 견적 요청 여부(true)", 
      "createAt": "생성일자" 
    },
   {
      "estimateReqId": "견적 요청 ID", 
      "customerName": "소비자 이름", 
      "movingType": "이사 종류", 
      "movingDate": "이사 날짜 (예시), 2024. 11. 28)", 
      "departure": "출발지", 
      "arrival": "도착지", 
      "comment": "요구사항", 
      "isAssigned": "지정 견적 요청 여부(false)", 
      "createAt": "생성일자" 
    },
    ...
  ]
}

// isAssigned 가 true일때

{
	"total": "리스트 총 갯수",
  "small": "소형이사 갯수", 
  "house": "가정이사 갯수", 
  "office": "사무실이사 갯수", 
  "assign": "지정 견적 요청 갯수", 
  "list": [
    {
      "estimateReqId": "견적 요청 ID", 
      "customerName": "소비자 이름", 
      "movingType": "이사 종류", 
      "movingDate": "이사 날짜 (예시), 2024. 11. 28)", 
      "departure": "출발지", 
      "arrival": "도착지", 
      "comment": "요구사항", 
      "isAssigned": "지정 견적 요청 여부(true)", 
      "createAt": "생성일자" 
    },
   {
      "estimateReqId": "견적 요청 ID", 
      "customerName": "소비자 이름", 
      "movingType": "이사 종류", 
      "movingDate": "이사 날짜 (예시), 2024. 11. 28)", 
      "departure": "출발지", 
      "arrival": "도착지", 
      "comment": "요구사항", 
      "isAssigned": "지정 견적 요청 여부(true)", 
      "createAt": "생성일자" 
    },
    ...
  ]
}
// isAssigned 가 false일때

{
	"total": 20,
  "small": 8, 
  "house": 6, 
  "office": 6, 
  "assign": 1, 
  "list": [
    {
      "estimateReqId": 1, 
      "customerName": "소비자 이름", 
      "movingType": "SMALL", 
      "movingDate": "2024. 11. 28.", 
      "departure": "경남 고성군",
      "arrival": "경기 안성시", 
      "comment": "요구사항", 
      "isAssigned": "true", 
      "createAt": "2024. 11. 28."
    },
   {
      "estimateReqId": 2, 
      "customerName": "소비자 이름", 
      "movingType": "HOUSE", 
      "movingDate": "2024. 11. 27.", 
      "departure": "경남 고성군",
      "arrival": "경기 안성시",  
      "comment": "요구사항", 
      "isAssigned": "false", 
      "createAt": "2024. 11. 27." 
    },
    ...
  ]
}

// isAssigned 가 true일때

{
	"total": 3,
  "small": 1, 
  "house": 1, 
  "office": 1, 
  "assign": 3, 
  "list": [
    {
      "estimateReqId": 1, 
      "customerName": "소비자 이름", 
      "movingType": "SMALL", 
      "movingDate": "2024. 11. 28.", 
      "departure": "경남 고성군 상정대로1119 (상리면)",
      "arrival": "경기 안성시 만세로498 (대덕면)", 
      "comment": "요구사항", 
      "isAssigned": true, 
      "movingDate": "2024. 11. 28." 
    },
   {
      "estimateReqId": 2, 
      "customerName": "소비자 이름", 
      "movingType": "HOUSE", 
      "movingDate": "2024. 11. 29.", 
      "departure": "경남 고성군 상정대로1119 (상리면)",
      "arrival": "경기 안성시 만세로498 (대덕면)", 
      "comment": "요구사항", 
      "isAssigned": "true", 
      "movingDate": "2024. 11. 29."
    },
    ...
  ]
}

ERROR

{
  "code": 401,
  "path": "/estimateReq",
  "method": "GET",
  "message": "권한이 없습니다.",
  "date": "2024-12-19T02:46:31.854Z"
}
{"status": "message"}

// 인증 문제가 있을 시 (유효하지 않은 쿠키)
{401: '권한이 없습니다.'}

// 로그인한 사람이 기사가 아닌 경우
{403: '기사 전용 API 입니다.'}