본문 바로가기
해외 오픈마켓 - API/Qoo10

[API] Qoo10 - ShippingBasic.GetShippingInfo_v2 - 주문 정보 수집

by Johnny's 2023. 10. 22.

ShippingBasic.GetShippingInfo_v2 - 주문 정보 수집

Request Sample을 참고하여 주문 정보를 불러 와보자

 

 

Request

const axios = require('axios');
require("dotenv").config();

const getShippingInfoV2 = () => {

    return axios({
            method: 'GET',
            url: `https://api.qoo10.${process.env.COUNTRY.toLowerCase()}/GMKT.INC.Front.QAPIService/Giosis.qapi`,
            params: {
                v: '1.0',
                method: 'ShippingBasic.GetShippingInfo_v2',
                key: `${process.env.SECRET_KEY}`,
                ShippingStat: `${process.env.SHIPPING_STATUS}`,
                search_Sdate: `${process.env.START_DATE}`,
                search_Edate: `${process.env.END_DATE}`,
                search_condition: `${process.env.SEARCH_CONDITION}`
            }
        }).then((response) => {

            console.log(response.data);
        }).catch((err) => {
            console.log(err);
        });

}

getShippingInfoV2();

 

.env

# GetshippingInfoV2
SECRET_KEY=#인증키
SHIPPING_STATUS=# Input Parameter 참고
START_DATE=20231001000000
END_DATE=20231015235959
SEARCH_CONDITION=# Input Parameter 참고

 

Response

- ResultObject의 배열[]로 주문정보가 객체{} 형식으로 Response 값을 주는 것을 확인할 수 있다.

- ShippingStat(배송상태), search_condition(날짜유형) 을 잘 고려하여 주문 수집 API를 개발하면 된다.

- Qoo10에서 주문 번호는 packNo(장바구니 번호)이다.

- 현재 회사의 Qoo10 주문정보 수집은 V2 버전으로 개발되어 있는 상태이다.

  . ShippingBasic.GetShippingInfo_v2, ShippingBasic.GetClaimInfo_v2 

  . 심지어 ShippingBasic.GetClaimInfo_v2는 문서에서 보이지 않는 것 같다.

- 현재 V3 버전이 최신으므로 V3 버전으로 개발하면 된다.

   . ShippingBasic.GetShippingInfo_v3, ShippingBasic.GetClaimInfo_V3

 

* 참고

- JP - ShippingBasic.GetShippingInfo_v2

댓글