import all categories from ebay category list - ebay-api

I'm using ebays developer program to list ebays category list, what I would like to do is import this list using ebays API calls, my question is, I am re-inventing the wheel to create a list of insert statements to import all categories or is there already an sql list created somewhere? in cpanel you just go to the database and choose export so I'm wondering if ebay has this tucked away somewhere?

You can easily import all eBay category via eBay API.
eBay is proving API GetCategories, using that you can get categories of your eBay side.
Ex :
<?xml version="1.0" encoding="utf-8"?>
<GetCategoriesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>ABC...123</eBayAuthToken>
</RequesterCredentials>
</GetCategoriesRequest>
eBay is proving Site ID ,Dev ID ,Cert Id,Token, using this parameter you can request in eBay.It will give you all categories in response.
You can find eBay API detail description from below link.
http://developer.ebay.com/devzone/xml/docs/Reference/eBay/GetCategories.html#Samples

Related

ebay API - Get promoted listings

Using the Ebay Api I want to query whether any listings have promoted listings associated with them.
Using the Marketing API I've tried: getCampaigns and getPromotions.
On the Trading API I've tried: getPromotionalSaleDetails.
The standard getSellerList call doesn't return promoted listing data.
I'm hoping there is an API call that will return all listings that have "promoted listings" on them, or a list of campaigns that will give me an id number that I can use to look up the relevant listings.
Edit
According to the documentation for the getCampaign api call, campaigns created through the eBay website ("eBay web flow") are not returned via this method. Of course, all the campaigns I want to retrieve were created via the eBay website. And the documentation doesn't point the developer to where this data can be retrieved. Probably because it doesn't exist. The eBay forum mentions this.

ebay GetSellerList retrieve items by multiple specific CategoryID

I am developing a ebay app which is retrieving the users ebay selling items from ebay to my website. I am using a following API call for retrieving users listings which is working fine
<?xml version="1.0" encoding="utf-8"?>
<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>USER_TOKEN</eBayAuthToken>
</RequesterCredentials>
<CategoryID>33657</CategoryID>
<ErrorLanguage>en_US</ErrorLanguage>
<WarningLevel>High</WarningLevel>
<GranularityLevel>Coarse</GranularityLevel>
<StartTimeFrom>2018-06-28T21:59:59.005Z</StartTimeFrom>
<StartTimeTo>2018-08-26T21:59:59.005Z</StartTimeTo>
<IncludeWatchCount>true</IncludeWatchCount>
<Pagination>
<EntriesPerPage>200</EntriesPerPage>
</Pagination>
</GetSellerListRequest>
In current situation above API call only accepting a single category ID for retrieving seller list according to that category.
I am looking for how can I retrieve seller list items with multiple category ID. Is there any way to add multiple category ID to above API call to retrieve items according to multiple categories please help me with this
and thanks in advance
Well this could be achieved using findItemsAdvanced API in the finder API section of eBay
https://developer.ebay.com/DevZone/finding/CallRef/findItemsAdvanced.html#Request.categoryId
You can add one or more category id to the query. To limit the items are coming from your store only you also should add a Seller filter example
itemFilter(1).name=Seller&itemFilter(1).value(0)=storename
Hope this will solve your problem

Does ebay API allows to create a listing draft?

I would like to create a listing ebay draft as it is possible to do manually using this flow:
Go to the new listing sell creation page
Choose category id
Put some random data (title, description, etc.)
Close tab
You will see now unfinished draft, when you go to the new listing sell creation page.
Can I do the same thing using eBay api?
The reason of it is that I don't want to implement all functionality of addItem, currently.
eBay API will not allow to create draft listing.
when you call API for creating new listing, API needs all required fields value.
eBay Listing API provide one attribute PrivateListing.it will hide your product for selling.
If PrivateListing is true, designates the listing as private.customer can't see private listing.
eBay Listing API provide one more attribute ScheduleTime.
When you export product in eBay via API you can give ScheduleTime as well, eBay will active product for selling based on ScheduleTime.
You can make product inactive/draft using this alternative way.
http://developer.ebay.com/devzone/xml/docs/Reference/eBay/AddItem.html#AddItem
You can refer above link for eBay API.
As of now, I can confirm eBay does provide the API to create listing draft, though it's in beta at the moment.
POST - /item_draft/
Official doc is here
To my knowledge this cannot be done, since there are some pretty strict constraints around using the addItem API call, and eBay will throw an error if you don't complete the all the required fields. The required fields of addItem are numerous enough that if you could populate these fields, then you are already 90% of the way to completing your listing anyways.
If you are using Selling Manager Pro, you can create product templates which may be a way to accomplish what you are looking for.

eBay Daily Deals API

I'd like to use the eBay API to get the deals available in the "Deals & Special Offers" (Daily Deals) section of the site. But I can't find any functions or function parameters that would allow me to do that. It seems I can only retrieve the data available on the main site, i.e. things I can find by using the "Shop by category" menu on the eBay home page.
Is there any way to get the Daily Deals using the API?
please review
eBay Deals: New Feed
You should hit the official API, this is the new URL: http://api.epn.ebay.com/deals/v1/country/us/feed/json?feedType=json
Here's an example page of the output: http://www.fastsearchapps.com/deals

Magento Extension to include more data in product information

Ok, here is my situation.
We are trying to import products from our customer's Magento Store into our application.
From all the standard api calls available to us using XML-RPC we have managed to get partial information.
But we were how ever not able to get the product URL. The reason for this is the catalog_product.list and catalog_product.info are not returning "product url" information about a product.
Question 1)
Is there a way to solve this problem with the existing standard Magento API?
Question 2)
If not, would it possible by providing extension through MagentoConnect to the customer and make "catalog_product.list" api respose to include "product url"
Note:
It's not only ful product url, we would like to include some more information to it.
Any help would be greatly appreciated.