본문 바로가기
상품API/배송템플릿 관리 API

출하지관리 API

Description
등록 : [POST] https://sa2.esmplus.com/item/v1/shipping/places
수정 : [PUT] https://sa2.esmplus.com/item/v1/shipping/places/{placeNo}
조회 : [GET] https://sa2.esmplus.com/item/v1/shipping/places/{placeNo}
전체 조회 : [GET] https://sa2.esmplus.com/item/v1/shipping/places
등록한 주소록으로 출하지를 관리하는 API 입니다.
등록된 출하지는 마스터 ID 하위 모든 사이트 판매자 ID 에서 사용할 수 있으며 출하지별 묶음배송비정책을 설정할 수 있습니다.

배송템플릿 설정 위해서는 주소록, 출하지, 배송비 정책, 발송 정책을 차례로 등록합니다.

등록한 주소록, 출하지, 배송비 정책, 발송 정책는 상품등록/수정시 필수값으로 등록되어야 합니다.

Request Description

항목 항목명 필수여부 Type Description
placeNo 출하지번호 Y Path - 수정[PUT] / 조회[GET]일 경우만 필수
- 등록시 response로 자동채번된 번호
placeName 출하지명 Y string  
addrNo 판매자주소번호 Y int  
isSetAdditionalShippingFee 추가배송비 설정여부 Y boolean 제주도, 도서 및 기타산간지방
추가배송비 설정 여부
true : 설정
false : 미설정
backwoodsAdditionalShippingFee 도서 및 기타 산간지방 추가배송비   number - 금액 입력
- 판매자가 해당 지역 우편번호 설정은 불가
jejuAdditionalShippingFee 제주도 및 부속도서 추가배송비   number - 금액 입력
- 판매자가 해당 지역 우편번호 설정은 불가
isDefaultShippingPlace 기본출하지 여부 Y boolean 기본출하지 여부 설정
true : 설정
false : 미설정
imposeType
묶음계산방식
  int 1 : 최소 부과 (기본)
(배송비 중 가장 작은 값으로 부과,
등록/수정시 항목 미입력 경우 해당 값으로 입력됨)
2 : 최대 부과
(배송비 중 가장 큰 값으로 부과)

JSON
등록/수정
{
  "placeName": "string",
  "addrNo": 0,
  "isSetAdditionalShippingFee": true,
  "backwoodsAdditionalShippingFee": 0,
  "jejuAdditionalShippingFee": 0,
  "isDefaultShippingPlace": true,
  "imposeType": 1
}

조회
[GET] https://sa2.esmplus.com/item/v1/shipping/places/176129

전체조회
[GET] https://sa2.esmplus.com/item/v1/shipping/places

 

Response Description

항목 항목명 Type Description
resultCode 결과코드 int 실패 시 내려가는 정보
message 메시지 string 실패 시 내려가는 정보
shippingPlaces > placeNo 출하지번호 int 성공/조회시 내려가는 정보
shippingPlaces > placeName 출하지명 string 조회시 내려가는 정보
shippingPlaces > addrNo 판매자주소번호 int 조회시 내려가는 정보
shippingPlaces > isSetAdditionalShippingFee 추가배송비 설정여부 boolean 조회시 내려가는 정보
shippingPlaces > backwoodsAdditionalShippingFee 제주도 및 부속도서
추가배송비
number 조회시 내려가는 정보
shippingPlaces > jejuAdditionalShippingFee 도서 및 기타 산간지방
추가배송비
number 조회시 내려가는 정보
shippingPlaces > isDefaultShippingPlace 기본출하지 여부 boolean 조회시 내려가는 정보
shippingPlaces > imposeType
(별도 안내 예정)
묶음계산방식 int 조회시 내려가는 정보

 JSON_Success

등록/수정
{
  "placeNo": 0
}

조회
{
  "shippingPlaces": [
    {
      "placeNo": 0,
      "placeName": "string",
      "addrNo": 0,
      "isSetAdditionalShippingFee": true,
      "backwoodsAdditionalShippingFee": 0,
      "jejuAdditionalShippingFee": 0,
      "isDefaultShippingPlace": true,
      "imposeType": 1
    }
  ]
}

JSON_Fail

{
   "resultCode": int,
   "message": "string"
}

Sample Code_Success

등록/수정
{
   "placeNo":176129
}

조회
{
    "shippingPlaces": [
        {
            "placeNo": 177067,
            "placeName": "테스트001",
            "addrNo": 440831,
            "isSetAdditionalShippingFee": true,
            "backwoodsAdditionalShippingFee": 20000.0000,
            "jejuAdditionalShippingFee": 10000.0000,
            "isDefaultShippingPlace": false,
            "imposeType": 2
        },
        {
            "placeNo": 177063,
            "placeName": "테스트002",
            "addrNo": 440598,
            "isSetAdditionalShippingFee": false,
            "backwoodsAdditionalShippingFee": 0.0000,
            "jejuAdditionalShippingFee": 0.0000,
            "isDefaultShippingPlace": false,
            "imposeType": 2
        }
    ]
}

Sample Code_Fail

{
  "resultCode":1000,
  "message":"동일한 출하지 명으로 등록된 출하지가 존재합니다."
}

Error Code

결과코드 메시지 원인
3000 Invalid AddressNo 판매자주소록번호 잘 못 되었거나 없는 번호일 경우
1000 동일한 출하지 명으로 등록된 출하지가 존재합니다. 동일한 출하지명으로 등록 시도시
3000 IAC 출하지 추가 실패 제주 도서/산간 지역 추가배송비는 0원보다 크고 최대 20만원가지 설정하실 수 있습니다. AdditionalShippingFee값을 음수나 20만을 넣을 때 혹은 숫자가 아닌 다른 값을 넣을 경우

 

'상품API > 배송템플릿 관리 API' 카테고리의 다른 글

판매자주소록 관리 API  (0) 2023.06.15
묶음배송비관리 API  (0) 2022.11.03
택배사 리스트 조회 API  (0) 2022.11.03
발송 정책 관리 API  (0) 2022.09.20