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

[API] eBay - API 호출 예시

by Johnny's 2023. 4. 26.

Fulfillment API resources - getOrders

이전에 발급 받은 access token을 이용해서 주문을 호출해보자! 이베이 주문은 creationdate(주문생성날짜) 또는 lastmodifielddate(마지막수정날짜) 기준으로 호출이 가능하다.

 

Request

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

const timeRange = {
    before: process.env.START_DATE,
    after: process.env.END_DATE
}

const getOrders = () => {

    axios({
        method: 'get',
        url: 'https://api.ebay.com/sell/fulfillment/v1/order',
        headers: {
            "Authorization": `Bearer ${process.env.ACCESS_TOKEN}`
        },
        params: {
            filter: `creationdate:%5B${timeRange.before}..${timeRange.after}%5D`,
        }
    }).then((response) => {
        console.log(response.data.orders);
    }).catch((err)=>{
        console.log(err.response.data.errors);
    });
}

getOrders();

Response

creationdate 기준으로 한번 호출하고, 주문 수집 누락을 최소화하기 위해 lastmodifielddate 기준으로 한번 더 호출한다. 

 

* 참고

- eBay RESTful APIs - getOrders

댓글