APIs for catalogs

1,505 views
1,368 views

Published on

Buyers appreciate the catalog experience; they certainly don’t miss the avalanche of item listings. Sellers also like providing catalog experiences; their items get more exposure. With eBay’s built-in product definitions, sellers don’t need to take valuable time writing product descriptions or item specifics or even providing photos—eBay’s built-in product definitions take goods quickly to market. New this year: creating your own product listing within the eBay catalog using UPC codes and brand MPNs.

1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total views
1,505
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide
  • TODO: Change photo
  • TODO: Change photos
  • TODO: Adjust background
  • TODO: Re do, fix photo, etc.
  • TODO: Re do
  • TODO: Fix photo
  • TODO: Delete?
  • TODO: Fix photo
  • TODO: Fix photo
  • TODO: Fix photo
  • APIs for catalogs

    1. 1. What is the Catalog?The Catalog is everywhere. It is allaround us. Even now, in this very room.You can see it when you look out thewindow. Or when you turn on yourtelevision. You can feel it when you go towork… when you go to church.. When you payyour taxes. It is the... What the..?!! You wish! © http://www.flickr.com/photos/fernando/21613765/
    2. 2. Catalog You © http://picasaweb.google.com/aruchi Bala © http://picasaweb.google.com/aruchi © http://picasaweb.google.com/aruchi
    3. 3. SeñorBala ParthasarathySr Product Manager, eBay Catalogs
    4. 4. library of structured productinformation that can be readily used by youMillions of products
    5. 5. The iPhone My iPhone That product + Brand = Apple, Condition = Used +Blueprint for= 1234, UPC an Item a Instance of a Product Lives in Item Photo = Y a Lives in + Carrier = AT&T, List Price = $150 +/ Catalog≡ “Class” in programming Marketplace ≡ “Object” in programming Stock Photo = X, Payment, Shipping, Avg Price = $200 Storefront Return Policy, Etc…
    6. 6. Sellers Efficiency! Create professional quality Get access to key product both Increase search exposure, data, on listings, quickly and easily, by automatically such and external search engines! eBay as average selling price, etc! Including product details on your item!
    7. 7. Buyers Comparison shopping! condition, See best deals by item Get detailed Product Descriptions, seller reputation, etc… See all matching search results Reviews, Trends, Accessories, etc! consolidated ininventory! including local one page!
    8. 8. I need iPhones… lots of them.© http://picasaweb.google.com/aruchi
    9. 9. Shopping API >> FindProducts Service Input Output - Keywords - Matching Products - Detail Level - Requested Details - Product Identifiers
    10. 10. <FindProductsRequest xmlns="urn:ebay:apis:eBLBaseComponents"> <QueryKeywords> Harry Potter </QueryKeywords> <MaxEntries>2</MaxEntries> <AvailableItemsOnly>true</AvailableItemsOnly></FindProductsRequest>
    11. 11. <FindProductsResponse xmlns="urn:ebay:apis:eBLBaseComponents"><Ack>Success</Ack> ... ... <Product> <Title> Harry Potter and the Half-Blood Prince (DVD, 2009, WS) </Title> <DomainName>DVDs</DomainName> <DetailsURL>http://syicatalogs.ebay.com/ws...1:1:1:1399134402</DetailsURL> <ProductID type="Reference">78413115</ProductID> <ProductID type="UPC"> 085391200390 </ProductID> <ItemSpecifics> <NameValueList> <Name>Format</Name> <Value>DVD</Value> </NameValueList> … </ItemSpecifics> <ReviewCount>201</ReviewCount> <StockPhotoURL> http://i.ebayimg.com/00... </StockPhotoURL> … </Product> ...
    12. 12. GetProductXXX
    13. 13. Metadata APIs
    14. 14. GetProductSearchNamesGetProductSearchValuesGetProductSearchDataVersion
    15. 15. Listing with Products
    16. 16. >> AddItemJust specify a product identifier
    17. 17. <AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents"> ... <Item> <PrimaryCategory> <CategoryID>111422</CategoryID> </PrimaryCategory> <StartPrice>500.0</StartPrice> <ConditionID>1000</ConditionID> ... <ProductListingDetails> <UPC> 885909298594 </UPC> <IncludeStockPhotoURL>true</IncludeStockPhotoURL> <IncludePrefilledItemInformation>true</IncludePrefilledItemInformation> <UseFirstProduct>true</UseFirstProduct> <UseStockPhotoURLAsGallery>true</UseStockPhotoURLAsGallery> </ProductListingDetails> <ReturnPolicy> ... </ReturnPolicy> <ShippingDetails> ... </ShippingDetails> ... </Item></AddItemRequest>
    18. 18. UseFirstProduct = TrueIncludeStockPhotoURL = FalseIncludePrefilledItemInformation = False
    19. 19. EPID GUIDAvoid listing in two categoriesListing with catalog is mandatory in some categories
    20. 20. © http://picasaweb.google.com/aruchi
    21. 21. Community members can now add products
    22. 22. 1 Web Tool Create products using a simple web interface 2 File Exchange Create products in bulk using eBay a CSV file format Catalog 3 Your Product ServiceApplication API to create products
    23. 23. 1 Get the metadata needed for product creation (Product Metadata Service : Get Product Metadata) Request your product to be added to the catalog2 (Product Service : Add Product)
    24. 24. Creating Items Vs Creating Products1 Call Item Metadata APIs 1 Call Product Metadata API (Get Category Features, (Get Product Metadata) Get Item Recommendations)2 2 Call Add Item API Call Add Product API
    25. 25. <getProductMetadataBulkResponse xmlns="http://www.ebay.com/mar..."> ... <productMetadata> <propertyMetadata><?xml version="1.0" encoding="UTF-8"?> <propertyName> Brand </propertyName> <dataType> STRING </dataType><getProductMetadataBulkRequest <stringTypeSpecificInformation> xmlns="http://www.ebay.com/marketplace/marketplacecatalog/v1/services"> <managedValue> Garmin </managedValue> <productMetadataRequest> <managedValue> TomTom </managedValue> <categoryId> 156955 </categoryId> ... <maximumCharactersAllowed> 100 </maximumCharactersAllowed> </productMetadataRequest> </stringTypeSpecificInformation></getProductMetadataBulkRequest> <multiValued> false </multiValued> </propertyMetadata> ... <groupProperties> <groupType> GUID_PROPERTIES </groupType> <groupProperty> <propertyName>EAN</propertyName> </groupProperty> <groupProperty> <propertyName>MPN</propertyName> </groupProperty> </groupProperties> </productMetadata></getProductMetadataBulkResponse>
    26. 26. <?xml version="1.0" encoding="UTF-8"?><addProductsRequest xmlns="http://www.ebay.com/marke..."> <addProductRequest><addProductsResponse xmlns="http://www.ebay.com/marke..."> <categoryId> 156955 </categoryId> <ack>Success</ack> <productPropertyValue> <errorMessage/> <propertyName> Title </propertyName> <version>1.3.1</version> <value><text><value> Garmin Nuvi 1490T <timestamp>2011-05-02T20:14:22.569Z</timestamp> With Traffic </value></text></value> </productPropertyValue> <addProducResponse> <productPropertyValue> <errorMessage/> <propertyName> Brand </propertyName> <invocationId>0123456789</invocationId> <status> <value><text><value> Garmin </value></text></value> <statusCode> Success </statusCode> </productPropertyValue> ... <createdEPID> 123456789 </createdEPID> <media> <productSubmissionId> 5000102408 </productSubmissionId> <mediaType> Image </mediaType> </status> <mediaIdentifier> </addProducResponse> <url> http://www.blaaa.com/whatever/garmin1490t.jpg </url> <clientBatchId>54321</clientBatchId></addProductsResponse> </mediaIdentifier> </media> </addProductRequest></addProductsRequest>
    27. 27. DOsDON’Ts
    28. 28. [A] Use Trading API >> GetCategoryFeatures[A] Yes, and yes.
    29. 29. Visit our website to learn more, @http://www.x.com
    30. 30. © http://picasaweb.google.com/aruchi
    31. 31. Thank You! © http://picasaweb.google.com/aruchiQ&A

    ×