본문 바로가기
스마일배송 API/외부주문

외부주문 조회 API

Description
[POST] https://sa2.esmplus.com/efm/v1/api/service/GetOuterOrderList
등록한 외부주문 정보를 조회합니다.

Request Description

항목 항목명 필수여부 Type Description
SiteId 사이트코드 Y Int 아래 url 내 사이트 코드 참조
https://etapi.gmarket.com/97
SearchType 외부주문검색조건 Y string OUTER_CART_NO : 외부장바구니번호
OUTER_ORDER_NO : 외부주문번호
SMILE_ORDER_NO : 외부스마일주문번호
ORDER_DATE : 주문등록일날짜로조회
WAREHOUSE_REQ_DATE : 출고요청일날짜로조회
WAREHOUSE_OUT_DATE : 발송일날짜로조회
CANCEL_DATE : 취소요청날짜로조회
SearchString 주문상세검색   string 검색조건 > OUTER_CART_NO / OUTER_ORDER_NO / SMILE_ORDER_NO 선택 시 필수
이 때, 날짜검색조건 무시
StartDate 조회시작일자   Date-Time 검색조건 > ORDER_DATE / WAREHOUSE_REQ_DATE / WAREHOUSE_OUT_DATE 일 경우 필수
EndDate 조회종료일자   Date-Time 검색조건 > ORDER_DATE / WAREHOUSE_REQ_DATE / WAREHOUSE_OUT_DATE 일 경우 필수
OrderStatus 주문처리상태 Y Int 0: 전체
1: 발송요청대기
2: 발송요청중
3. 발송요청완료
4: 발송요청실패
5: 판매자출고취소주문
WarehouseStatusCode 출고진행상태 Y string ALL : 전체
OR : 출고요청
OA : 할당
OP : Picking
OI : 검수
OS : 출고완료
OC : 취소
pageIndex 페이지번호 Y Int 정수: Page 구분
pageSize 페이지사이즈 Y Int 1페이지에 출력하려는 리스트 Max값
1000까지 지원 가능
JSON
{
  "SiteId": 0,
  "SearchType": "string",
  "SearchString": "string",
  "StartDate": "2020-01-17T06:45:41.420Z",
  "EndDate": "2020-01-17T06:45:41.420Z",
  "OrderStatus": 0,
  "WarehouseStatusCode": "string",
  "PageIndex": 0,
  "PageSize": 0
}

 

Response Description

항목 항목명 Type Description
ResultCode 결과코드 int 성공: 0
실패 :Error Massage 참고
Message 메시지 string  
Data > TotalCount 전체대상건수 Int 조회조건 범위 전체 건수
Data > PageIndex Response PageNo Int 조회시 입력한 PageNo
Data > PageSize Response PageSize Int 조회시 입력한 PageSize
Data > Data > OrderDetail > SkuId []Sku번호 Int 지마켓에서 채번한 SKU번호 내려감
Data > Data > OrderDetail > OwQty []SKU총출고수량 Int 판매자가 등록한 SKU총출고수량
Data > Data > OrderDetail > BoxSize []출고된 박스사이즈 string 출고된 박스사이즈 내려감
Data > Data > OrderDetail > DeliveryCompCode []택배사코드 string 택배사별 5자리 코드
아래 url 내 코드 참조
https://etapi.gmarket.com/142
Data > Data > OrderDetail > InvoiceNo []출고송장번호 string 해당 SKU 출고송장번호 내려감
Data > Data > OrderDetail > InvoiceIssueDate []출고송장발급일시 Date-Time 해당 SKU 출고송장번호 발급일시 내려감
Data > Data > OrderDetail > SKUManageCode []SKU관리코드 string 판매자가 입력한 SKU관리코드 내려감
Data > Data > OrderDetail > StockNo []제품StockNo string 판매자가 입력한 제품StockNo 내려감
Data > SmileOrderNo 스마일주문번호 long 판매자가 출고요청한 스마일주문번호 내려감
Data > OuterOrderNo 외부주문번호 string 판매자가 출고요청한 스마일주문번호 내려감
Data > OuterCartNo 외부장바구니번호 Int 판매자가 출고요청한 스마일장바구니번호 내려감
Data > SiteId 사이트코드 Int 해당 스마일주문번호의 사이트코드 내려감
Data > SiteUserInput 사이트직접입력 string 판매자가 사이트직접입력한 텍스트 내려감
Data > BundleType 합포장여부 string 센터에서 검수한 해당 SKU 합포장 가능여부 내려감
B :
합포장가능
I :
합포장불가능
Data > OuterGoodsNo 외부상품번호 string 판매자가 입력한 외부상품번호 내려감
Data > OrderQty 외부주문수량 Int 판매자가 입력한 외부채널 주문수량 내려감
Data > OnedayDeliveryYn 당일출고여부 string 당일 출고되었는지여부
Y :
당일출고
N :
당일출고 아님
Data > GoodsName 상품명 string 판매자가 입력한 상품명 내려감
Data > RcverInfoNa 수령인명 string 판매자가 입력한 수령인명 내려감
Data > RcverInfoCp 수령인휴대폰번호 string 판매자가 입력한 수령인휴대폰번호 내려감
Data > RcverInfoHt 수령인일반전화번호 string 판매자가 입력한 수령인일반전화번호 내려감
Data > ZipCode 수령인우편번호 string 판매자가 입력한 수령인우편번호 내려감
Data > RcverInfoAd1 수령인기본주소 string 판매자가 입력한 수령인기본주소 내려감
Data > RcverInfoAd2 수령인상세주소 string 판매자가 입력한 수령인상세주소 내려감
Data > Memo 수령인배송메모 string 판매자가 입력한 수령인배송메모 내려감
Data > OptValue 옵션명 string 판매자가 입력한 옵션명 내려감
Data > OrderStatus 주문처리상태 Int 1 : 발송요청대기
2 :
발송요청중
3 :
발송요청완료
4 :
발송요청실패
5:
판매자출고취소주문
Data > EfmSeqNo 내부주문관리번호 Int 내부주문관리번호 내려감
Data > EfmCartSeqNo 내부장바구니관리번호 Int 내부장바구니관리번호 내려감
Data > WarehouseStatusCode 출고진행상태 string OR : 출고요청
OA :
할당
OP : Picking
OI :
검수
OS :
출고완료
OC :
취소
Data > FailCode 출고실패코드 string 출고실패코드내려감
실패코드 발생된 주문을 재출고요청 하려면 주문 신규생성 출고처리 해야함
01 :
재고부족_SKU상태이상
02 :
재고부족_장바구니
03 :
멀티창고주문
04 :
시스템오류
05 :
기타
Data > FailMessage 출고실패사유 string 출고실패코드별 상세사유 내려감
01 : SKU
상태 재고 확인이 필요합니다
02 :
장바구니내 재고가 부족한 SKU 존재합니다
03 :
창고구분 값이 다른 SKU 존재합니다
04 :
연동 처리에 실패하였습니다
05 :
발송요청 처리를 실패하였습니다
Data > DeliveryReqDate 출고요청일시 Date-Time 판매자가 출고요청처리한 일시 내려감
Data > BoxCnt BOX수량/운송장수량 Int 합포일 경우 1 Return
분리포일경우 분리포된 전체 운송장 수량 내려감
Data > DividePackingYn 출고분리포여부 Int Y : 분리포
N :
합포
Data > OrderDate 주문일시 Date-Time 판매자가 등록한 주문일시 내려감
Data > WarehouseReqDate 출고요청일시 Date-Time 출고요청일시 내려감
Data > WarehouseOutDate 출고일시 Date-Time 출고일시 내려감
Data > OrderCancelDate 주문취소일시 Date-Time 주문취소일시 내려감
Data > DeliveryDueDate 외부주문배송기한일자 Date 외부주문배송기한일자 내려감
YYYY-MM-DD
형식
Data > DeliveryDueTime 외부주문배송기한시간 TimeSpan 외부주문배송기한시간 내려감
hh:mm:ss
형식
Data > AdultYn 청소년구매불가 성인상품여부 string Y: 청소년구매불가성인상품
N:
성인상품 아님
Data > InvoiceGoodsName 송장출력용 상품명 string 판매자가 입력한 송장출력용 상품명 내려감

 JSON_Success

{
  "ResultCode": 0,
  "Message": "string",
  "Data": {
    "TotalCount": 0,
    "PageSize": 0,
    "PageIndex": 0,
    "Data": [
      {
        "OrderDetail": [
          {
            "SkuId": 0,
            "OwQty": 0,
            "BoxSize": "string",
            "DeliveryCompCode": "string",
            "InvoiceNo": "string",
            "InvoiceIssueDate": "2020-02-03T06:58:22.529Z"
            "ItemManageCode": "string",
            "StockNo": "string"
          }
        ],
        "SmileOrderNo": 0,
        "OuterOrderNo": "string",
        "SiteId": 0,
        "BundleType": "string",
        "OuterCartNo": 0,
        "OuterGoodsNo": "string",
        "OrderQty": 0,
        "OnedayDeliveryYn": "string",
        "GoodsName": "string",
        "OptValue": "string",
        "RcverInfoNa": "string",
        "RcverInfoCp": "string",
        "RcverInfoHt": "string",
        "RcverInfoAd1": "string",
        "RcverInfoAd2": "string",
        "ZipCode": "string",
        "Memo": "string",
        "OrderStatus": "string",
        "EfmSeqNo": 0,
        "EfmCartSeqNo": 0,
        "WarehouseStatusCode": "string",
        "FailMessage": "string",
        "FailCode": "string",
        "DeliveryReqDate": "2020-02-03T06:58:22.529Z",
        "BoxCnt": 0,
        "DividePackingYn": "string",
        "OrderDate": "2020-02-03T06:58:22.529Z",
        "WarehouseReqDate": "2020-02-03T06:58:22.529Z",
        "WarehouseOutDate": "2020-02-03T06:58:22.529Z",
        "OrderCancelDate": "2020-02-03T06:58:22.529Z",
        "DeliveryDueDate": "2020-02-03T06:58:22.529Z",
        "DeliveryDueTime": "string",
        "SiteUserInput": "string",
        "AdultYn": "string"
        "InvoiceGoodsName": "string"
      }
    ]
  }
}

Sample Code_Success

{
    "ResultCode": 0,
    "Message": "success",
    "Data": {
        "TotalCount": 2,
        "PageSize": 100,
        "PageIndex": 1,
        "Data": [
            {
                "OrderDetail": [
                    {
                        "SkuId": 41935,
                        "OwQty": 3,
                        "BoxSize": null,
                        "DeliveryCompCode": null,
                        "InvoiceNo": null,
                        "InvoiceIssueDate": null
                        "ItemManageCode": null,
                        "StockNo": null
                    }
                ],
                "SmileOrderNo": 408958,
                "OuterOrderNo": "1821013015",
                "SiteId": 2,
                "BundleType": "B",
                "OuterCartNo": 324130133,
                "OuterGoodsNo": "14",
                "OrderQty": 1,
                "OnedayDeliveryYn": null,
                "GoodsName": "상품명",
                "OptValue": "1",
                "RcverInfoNa": "고객명",
                "RcverInfoCp": "010-2222-2226",
                "RcverInfoHt": "",
                "RcverInfoAd1": "서울특별시 강남구 테헤란로 152 강남파이낸스센터",
                "RcverInfoAd2": "35층",
                "ZipCode": "440-844",
                "Memo": "",
                "OrderStatus": "3",
                "EfmSeqNo": 3266438,
                "EfmCartSeqNo": 449918,
                "WarehouseStatusCode": "OR",
                "FailMessage": null,
                "FailCode": null,
                "DeliveryReqDate": "2020-01-30T09:57:00+09:00",
                "BoxCnt": null,
                "DividePackingYn": null,
                "OrderDate": "2020-01-30T09:56:57.14+09:00",
                "WarehouseReqDate": "2020-01-30T09:57:08.093+09:00",
                "WarehouseOutDate": null,
                "OrderCancelDate": null,
                "DeliveryDueDate": null,
                "DeliveryDueTime": null,
                "SiteUserInput": null,
                "AdultYn": null,
                "InvoiceGoodsName": null
            },
            {
                "OrderDetail": [
                    {
                        "SkuId": 41941,
                        "OwQty": 10001,
                        "WarehouseNo": 217406130,
                        "BoxSize": null,
                        "DeliveryCompCode": null,
                        "InvoiceNo": null,
                        "InvoiceIssueDate": null
                        "ItemManageCode": null,
                        "StockNo": null
                    },
                    {
                        "SkuId": 41935,
                        "OwQty": 10,
                        "WarehouseNo": 217406130,
                        "BoxSize": null,
                        "DeliveryCompCode": null,
                        "InvoiceNo": null,
                        "InvoiceIssueDate": null
                        "ItemManageCode": null,
                        "StockNo": null
                    }
                ],
                "SmileOrderNo": 408957,
                "OuterOrderNo": "1821013014",
                "SiteId": 2,
                "BundleType": "B",
                "OuterCartNo": 324130132,
                "OuterGoodsNo": "14",
                "OrderQty": 1,
                "OnedayDeliveryYn": null,
                "GoodsName": "상품명",
                "OptValue": "1",
                "RcverInfoNa": "고객명",
                "RcverInfoCp": "010-2222-2226",
                "RcverInfoHt": "",
                "RcverInfoAd1": "서울특별시 강남구 테헤란로 152 강남파이낸스센터",
                "RcverInfoAd2": "35층",
                "ZipCode": "440-844",
                "Memo": "",
                "OrderStatus": "3",
                "EfmSeqNo": 3266437,
                "EfmCartSeqNo": 449917,
                "WarehouseStatusCode": "OR",
                "FailMessage": null,
                "FailCode": null,
                "DeliveryReqDate": "2020-01-30T09:57:00+09:00",
                "BoxCnt": null,
                "DividePackingYn": null,
                "OrderDate": "2020-01-30T09:56:57.123+09:00",
                "WarehouseReqDate": "2020-01-30T09:57:07.873+09:00",
                "WarehouseOutDate": null,
                "OrderCancelDate": null,
                "DeliveryDueDate": null,
                "DeliveryDueTime": null,
                "SiteUserInput": null,
                "AdultYn": null,
                "InvoiceGoodsName": null
            }
           ]
    }
}

Error Code

결과코드 메시지 원인
1400 조회조건 입력 시 외부장바구니번호(OUTER_CART_NO), 외부주문번호(OUTER_ORDER_NO), 스마일주문번호(SMILE_ORDER_NO), 주문일자(ORDER_DATE), 출고요청일자(WAREHOUSE_REQ_DATE), 출고일자(WAREHOUSE_OUT_DATE), 출고취소일자(CANCEL_DATE)만 유효합니다. SearchType > 유효하지 않은 값 입력 시
1400 조회일자를 확인해주세요. 시작일자가 유효하지 않습니다. StartDate > SearchType이 일자(DATE)일 때 시작일자 미입력 시
1400 조회일자를 확인해주세요. 미래일자로 설정되어 있습니다. : {입력값} StartDate > 미래일자 입력 시
1400 조회일자를 확인해주세요. 종료일자는 시작일자보다 과거일 수 없습니다. : {입력값} StartDate > 시작일이 종료일보다 과거일 경우
1400 조회일자를 확인해주세요. 종료일자가 유효하지 않습니다. EndDate > SearchType이 일자(DATE)일 때 종료일자 미입력 시
1400 검색어가 필수인 검색조건입니다. 검색어를 입력해주세요. SearchType > 검색어가 필요한 검색조건(외부장바구니번호, 외부주문번호, 스마일주문번호 등)일 때 검색어 미입력 시
1400 숫자 검색어만 입력 가능한 검색조건입니다. : {입력값} SearchString > SearchType이 스마일주문번호일 때 문자열 입력 시
1400 유효하지 않은 주문처리상태 입니다. OrderStatus > 유효하지 않은 값 입력 시
1400 PageIndex는 1 이상이어야 합니다. PageIndex > 미입력 or 0 or 음수 입력할 경우
1400 PageSize는 1 이상이어야 합니다. PageSize > 미입력 or 0 or 음수 입력할 경우
1400 PageSize는 최대 1000까지 입력할 수 있습니다. PageSize > 제한값 초과하여 입력했을 경우

 

'스마일배송 API > 외부주문' 카테고리의 다른 글

외부주문 등록수정 API  (0) 2022.11.03
외부주문 출고요청 API  (0) 2022.11.03
외부주문 출고취소 API  (0) 2022.11.03
외부주문 삭제 API  (0) 2022.11.03
반품/교환입고 등록 API  (0) 2022.11.03