Description
|
등록 : [POST] https://sa2.esmplus.com/item/v1/exshop/branches/{branchId}/delivery-slots 수정 : [PUT] https://sa2.esmplus.com/item/v1/exshop/branches/{branchId}/delivery-slots/{deliverySlotId} 삭제 : [DELETE] https://sa2.esmplus.com/item/v1/exshop/branches/{branchId}/delivery-slots/{deliverySlotId} 조회 : [GET] https://sa2.esmplus.com/item/v1/exshop/branches/{branchId}/delivery-slots |
지점별 배송Slot 시간을 등록합니다. 시간별로 배송 가능 or 배송 불가능 설정 가능하며 주문 마감시간도 설정 가능 합니다. 배송 슬롯 정보 수정 후 바로 조회하는 경우 수정하신 정보 확인이 안될 수 있으며 10분 정도 뒤에 확인 가능합니다. |
Request Description
항목 | 항목명 | 필수여부 | Type | Description |
branchId | 지점코드 | Y | path | |
deliverable | 배송가능여부 | Y | boolean | true: 배송가능 false : 배송마감/불가 |
deliveryStartDate | 배송시작시간 | Y | string | YYYY-MM-DD hh:mm |
deliveryEndDate | 배송종료시간 | Y | string | YYYY-MM-DD hh:mm |
requestDueDate | 배송신청마감시간 | Y | string | YYYY-MM-DD hh:mm |
remainderCount | 배송가능건수 | Y | int | 숫자만입력 |
longDistanceEnable | 원거리제한여부 | Y | boolean | 원거리 우편번호를 배송주소로 설정된 고객에 대해 배송불가(마감 등으로 표기) false : 원거리제한 true : 원거리제공 |
zone > code | 권역코드 | int | 지점에 서비스타입이 null이 아닌 경우 필수 입력 원거리 제한여부 설정하지 않은 경우 필수 입력 zone > code 1개만 입력 가능 |
|
isClaimSlot |
클레임 slot 여부 | boolean |
JSON
{
"remainderCount": 0,
"deliverable": true,
"deliveryStartDate": "string",
"deliveryEndDate": "string",
"requestDueDate": "string",
"longDistanceEnable": true,
"zone": {
"code": 0
},
"isClaimSlot": true
}
Response Description
항목 | 항목명 | Type | Description |
deliverySlotId | 배송Slot코드 | int | 조회 시 내려가는 정보 |
deliverable | 배송가능여부 | boolean | 조회 시 내려가는 정보 |
deliveryStartDate | 배송시작시간 | string | 조회 시 내려가는 정보 |
deliveryEndDate | 배송종료시간 | string | 조회 시 내려가는 정보 |
requestDueDate | 배송신청마감시간 | string | 조회 시 내려가는 정보 |
longDistance | 원거리여부 | boolean | 조회 시 내려가는 정보 |
zone > code | 권역코드 | int | 조회 시 내려가는 정보 |
isClaimSlot | 클레임 slot 여부 | boolean | 조회 시 내려가는 정보 |
resultCode | 결과코드 | int | 실패 시 내려가는 정보 |
message | 메시지 | string | 실패 시 내려가는 정보 |
JSON_Success
등록/수정
{
"DeliverySlotId": 0
}
조회
[
{
"deliverySlotId": 0,
"remainderCount": 0,
"deliverable": true,
"deliveryStartDate": "string",
"deliveryEndDate": "string",
"requestDueDate": "string",
"longDistanceEnable": true,
"zone": {
"code": 0
},
"isClaimSlot": true
}
]
JSON_Fail
{
"resultCode": 0,
"message": "string"
}
Sample Code_Success
등록/수정
{
"DeliverySlotId": 304669
}
조회
[
{
"deliverySlotId": 1730127,
"remainderCount": 200,
"deliverable": true,
"deliveryStartDate": "2024-08-17 10:00",
"deliveryEndDate": "2024-08-17 14:00",
"requestDueDate": "2024-08-17 03:00",
"longDistanceEnable": false,
"zone": {
"code": 10
},
"isClaimSlot": false
}
]
Sample Code_Fail
{
"resultCode": 1000,
"message": "요청한 번호로 설정된 권역정보가 없습니다."
}
Error Code
결과코드 | 메시지 | 원인 |
1000 | 유효하지 않은 지점 입니다. (해당 셀러의 지점이 아닙니다.) | 없는 지점번호로 조회 시 발생 |
1000 | 서비스 타입을 확인해 주세요. | 등록된 지점의 서비스 타입과 slot 서비스 타입이 다른 경우 |
1000 | 배송가능여부(deliverable)를 확인 해주세요. | 해당 값 미입력 시 발생 |
1000 | 배송시작시간(deliveryStartDate) 을 확인 해주세요. | 해당 값 미입력 시 발생 |
1000 | 배송시작시간(deliveryStartDate)이 배송종료시간(deliveryEndDate)보다 늦을 수 없습니다. | 배송시작시간이 배송종료시간보다 늦을 경우 |
1000 | 배송종료시간(deliveryEndDate)을 확인 해주세요. | 해당 값 미입력 시 발생 |
1000 | 배송신청마감시간(requestDueDate)이 배송시작시간(deliveryStartDate)보다 늦을 수 없습니다. | 배송신청마감시간이 배송시작시간보다 늦을 경우 |
1000 | 배송신청마감시간(requestDueDate)을 확인 해주세요. | 해당 값 미입력 시 발생 |
1000 | 배송가능건수(remainderCount)을 확인 해주세요. | 해당 값 미입력 시 발생 |
1000 | 원거리제한여부(longDistanceEnable)를 설정 할 수 없습니다. 권역의 서비스 형태를 확인하세요 | 등록/수정 시 사용한 권역의 서비스형태 정보가 null이 아닌 경우 |
1000 | 권역이 등록된 지점입니다. 권역 코드를 확인하세요 | branchId 서비스형태가 null이 아닌데 권역코드를 미호출하거나, 입력하지 않은 경우 |
1000 | 요청한 번호로 설정된 권역정보가 없습니다. | 존재 하지 않는 zonecode 입력 시 |
1000 | 권역 등록이 불가능한 지점입니다. | branchId 서비스형태가 null인데 권역코드항목을 입력 했을 경우 |
'서비스 API > 당일배송' 카테고리의 다른 글
지점 서비스별 권역 관리 API (0) | 2022.11.03 |
---|---|
상품별 지점정보 관리 API (0) | 2022.11.03 |
상품별 프로모션 관리 API (0) | 2022.11.03 |
배송Slot 기준 원거리 관리 API (0) | 2022.11.03 |
실시간 Slot체크 API (0) | 2022.10.07 |