Hello,
We're done with out Etsy integration for the most part, but wanted to double check if there we're some better ways of using the new API v3
Our first problem is:We need to sync the user's inventory -> that means we need to get the user's products with variations and images.
1. So we are using
https://developer.etsy.com/documentation/reference/#operation/getListingsByShop endpoint, to get 100 listings. But the problem is, we can't include images or inventory (variations) here.
2. Then using
https://developer.etsy.com/documentation/reference/#operation/getListingsByListingIds endpoint, to get images for those 100 listings. But why did you remove the ability to include them in "getListingsByShop" or in "getListingsInventory"?
3. During the last step we use
https://developer.etsy.com/documentation/reference/#operation/getListingInventory endpoint, to get specific listing's inventory (variations).
The problem is, we can get only 1 listing at the time (if i'm not being mistaken), in API v2 we had the ability to batch up to 100 products, but now we can't. It gets really strict with your API limits, and our users get slow imports because we need to use reduced call rates to not go over said limits.
It would be great if API v3 would have the ability to include inventory (variations) in the "getListingsByShop" call or at least allow us to batch products. If there are any other easier ways to solve our problem please let us now.
Besides knowing when an order has been canceled, we also need to know when the order has been refunded. In the past we used to do this by checking the "adjusted_grandtotal". If it differed from the basic order total that meant the order had been refunded in some capacity. The "adjusted_grandtotal" data is now gone. Is there some other way that we can track this change?