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

[API] Shopee - API 호출 예시

by Johnny's 2023. 4. 23.
반응형
SMALL

GlobalProduct(CB seller only) - 상품정보

요청 시, Common Parameters, Request Parameters 의 필수 값들은 반드시 넣어준다.(Required = true)

 

Request

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

const signature = (sign_format) => {
    sign_format = sign_format.toString();
    const sign = crypto.createHmac('sha256', process.env.KEY).update(sign_format).digest('hex').toUpperCase();
    return sign;
}

const getItemList = () => {

    const partner_id = process.env.PARTNER_ID;
    const access_token = process.env.ACCESS_TOKEN;
    const merchant_id = process.env.MERCHANT_ID;

    const path = `/api/v2/global_product/get_global_item_list`
    const timestamp = new Date().getTime();
    const convert = Number((timestamp.toString()).substr(0, 10));

    const sign_format = `${partner_id}${path}${convert}${access_token}${merchant_id}`
    const sign = signature(sign_format);

    return axios({
        method : 'GET',
        url : "https://partner.shopeemobile.com/api/v2/global_product/get_global_item_list",
        params : {
            partner_id : partner_id,
            timestamp : convert,
            access_token : access_token,
            merchant_id: merchant_id,
            sign : sign,
            page_size:30
        }
    })
    .then((response) => {

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

}

getItemList()

 

Response

CB Seller(통합 셀러)는 global_item_id 값 들을 받을 수 있다. global_item_id 값을 가지고 상품 수량을 수정하거나 가격을 수정할 수도 있다. 상품의 수량을 수정해서 상품을 판매한다거나 판매 되지 않게 할 수 있다.(판매, 품절) 

 

수량 수정 v2.global_product.update_stock

가격 수정  v2.global_product.update_price

 

* 참고

- Shopee API - v2.global_product.get_global_item_list

반응형
LIST

댓글