SlideShare ist ein Scribd-Unternehmen logo
1 von 38
What is the Catalog?
The Catalog is everywhere. It is all
around us. Even now, in this very room.
You can see it when you look out the
window. Or when you turn on your
television. You can feel it when you go to
work… when you go to church.. When you pay
your taxes. It is the...
                    What the..?!!
                     You wish!
                                    © http://www.flickr.com/photos/fernando/21613765/
Catalog

                                         You   © http://picasaweb.google.com/aruchi




                  Bala
  © http://picasaweb.google.com/aruchi         © http://picasaweb.google.com/aruchi
Señor
Bala Parthasarathy
Sr Product Manager, eBay Catalogs
library of structured product
information that can be readily used by you

Millions of products
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…
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!
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!
I need iPhones…
                              lots of them.




© http://picasaweb.google.com/aruchi
Shopping API >> FindProducts Service


           Input                  Output
    - Keywords              - Matching Products
    - Detail Level          - Requested Details
    - Product Identifiers
<FindProductsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
      <QueryKeywords> Harry Potter </QueryKeywords>
      <MaxEntries>2</MaxEntries>
      <AvailableItemsOnly>true</AvailableItemsOnly>
</FindProductsRequest>
<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>
 ...
GetProductXXX
Metadata APIs
GetProductSearchNames

GetProductSearchValues

GetProductSearchDataVersion
Listing with Products
>> AddItem

Just specify a product identifier
<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>
UseFirstProduct = True

IncludeStockPhotoURL = False

IncludePrefilledItemInformation = False
EPID

                       GUID

Avoid listing in two categories

Listing with catalog is mandatory in some categories
© http://picasaweb.google.com/aruchi
Community members can now add products
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 Service
Application          API to create products
1
       Get the metadata needed for product creation
    (Product Metadata Service : Get Product Metadata)




     Request your product to be added to the catalog
2
            (Product Service : Add Product)
Creating Items         Vs        Creating Products

1   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
<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>
<?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>
DOs




DON’Ts
[A] Use Trading API >> GetCategoryFeatures




[A] Yes, and yes.
Visit our website to learn more, @
http://www.x.com
© http://picasaweb.google.com/aruchi
Thank You!




      © http://picasaweb.google.com/aruchi
Q&A

Weitere ähnliche Inhalte

Andere mochten auch

building material
building materialbuilding material
building materialnicocarlos
 
Building material catalogue - Exhibitor List
Building material catalogue - Exhibitor ListBuilding material catalogue - Exhibitor List
Building material catalogue - Exhibitor ListGregory K.
 
Building materials elements of civil engineering
Building materials elements of civil engineeringBuilding materials elements of civil engineering
Building materials elements of civil engineeringPriyank Bhimani
 
Construction Materials
Construction MaterialsConstruction Materials
Construction Materialsrocioyana
 
Building construction materials
Building construction materialsBuilding construction materials
Building construction materialsAkash Patel
 

Andere mochten auch (9)

Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01Oracle iprocurement-101018113112-phpapp01
Oracle iprocurement-101018113112-phpapp01
 
Procurement of Services using Oracle EBS
Procurement of Services using Oracle EBSProcurement of Services using Oracle EBS
Procurement of Services using Oracle EBS
 
iSupplier
iSupplieriSupplier
iSupplier
 
building material
building materialbuilding material
building material
 
Building material catalogue - Exhibitor List
Building material catalogue - Exhibitor ListBuilding material catalogue - Exhibitor List
Building material catalogue - Exhibitor List
 
Building materials elements of civil engineering
Building materials elements of civil engineeringBuilding materials elements of civil engineering
Building materials elements of civil engineering
 
Construction Materials
Construction MaterialsConstruction Materials
Construction Materials
 
Building construction materials
Building construction materialsBuilding construction materials
Building construction materials
 
Oracle i procurement
Oracle i procurementOracle i procurement
Oracle i procurement
 

Ähnlich wie APIs for catalogs

Cart creation-101217222728-phpapp01
Cart creation-101217222728-phpapp01Cart creation-101217222728-phpapp01
Cart creation-101217222728-phpapp01Jason Noble
 
AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integrationLokesh BS
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkPaolo Mottadelli
 
Code Generation in Magento 2
Code Generation in Magento 2Code Generation in Magento 2
Code Generation in Magento 2Sergii Shymko
 
The Google Shopping Product Feed: All Mandatory Attributes at a Glance
The Google Shopping Product Feed: All Mandatory Attributes at a GlanceThe Google Shopping Product Feed: All Mandatory Attributes at a Glance
The Google Shopping Product Feed: All Mandatory Attributes at a GlanceWhoop!
 
Introduction to Ruby On Rails
Introduction to Ruby On RailsIntroduction to Ruby On Rails
Introduction to Ruby On RailsPiotr Imbierowicz
 
Shopify Theme Building Workshop
Shopify Theme Building WorkshopShopify Theme Building Workshop
Shopify Theme Building WorkshopKeir Whitaker
 
Magento Product Types Demystified
Magento Product Types DemystifiedMagento Product Types Demystified
Magento Product Types DemystifiedAOE
 
Creating web api and consuming part 2
Creating web api and consuming part 2Creating web api and consuming part 2
Creating web api and consuming part 2Dipendra Shekhawat
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2James Pearce
 
jQuery Mobile Workshop
jQuery Mobile WorkshopjQuery Mobile Workshop
jQuery Mobile WorkshopRon Reiter
 
iGoogle Gadgets @ Your Library
iGoogle Gadgets @ Your LibraryiGoogle Gadgets @ Your Library
iGoogle Gadgets @ Your LibraryEdward Metz
 
Intro Open Social and Dashboards
Intro Open Social and DashboardsIntro Open Social and Dashboards
Intro Open Social and DashboardsAtlassian
 
Beyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in RewriteBeyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in RewriteChristian Kaltepoth
 
Magento Performance Toolkit
Magento Performance ToolkitMagento Performance Toolkit
Magento Performance ToolkitSergii Shymko
 
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?Michaela Linhart
 

Ähnlich wie APIs for catalogs (20)

Cart creation-101217222728-phpapp01
Cart creation-101217222728-phpapp01Cart creation-101217222728-phpapp01
Cart creation-101217222728-phpapp01
 
AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integration
 
EVOLVE'13 | Enhance | Ecommerce Framework | Paolo Mottadelli
EVOLVE'13 | Enhance | Ecommerce Framework | Paolo MottadelliEVOLVE'13 | Enhance | Ecommerce Framework | Paolo Mottadelli
EVOLVE'13 | Enhance | Ecommerce Framework | Paolo Mottadelli
 
Evolve13 cq-commerce-framework
Evolve13 cq-commerce-frameworkEvolve13 cq-commerce-framework
Evolve13 cq-commerce-framework
 
E-Bazaar
E-BazaarE-Bazaar
E-Bazaar
 
Code Generation in Magento 2
Code Generation in Magento 2Code Generation in Magento 2
Code Generation in Magento 2
 
The Google Shopping Product Feed: All Mandatory Attributes at a Glance
The Google Shopping Product Feed: All Mandatory Attributes at a GlanceThe Google Shopping Product Feed: All Mandatory Attributes at a Glance
The Google Shopping Product Feed: All Mandatory Attributes at a Glance
 
Introduction to Ruby On Rails
Introduction to Ruby On RailsIntroduction to Ruby On Rails
Introduction to Ruby On Rails
 
Shopify Theme Building Workshop
Shopify Theme Building WorkshopShopify Theme Building Workshop
Shopify Theme Building Workshop
 
Magento Product Types Demystified
Magento Product Types DemystifiedMagento Product Types Demystified
Magento Product Types Demystified
 
Creating web api and consuming part 2
Creating web api and consuming part 2Creating web api and consuming part 2
Creating web api and consuming part 2
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
 
Magento Indexes
Magento IndexesMagento Indexes
Magento Indexes
 
jQuery Mobile Workshop
jQuery Mobile WorkshopjQuery Mobile Workshop
jQuery Mobile Workshop
 
Xml4js pentaho
Xml4js pentahoXml4js pentaho
Xml4js pentaho
 
iGoogle Gadgets @ Your Library
iGoogle Gadgets @ Your LibraryiGoogle Gadgets @ Your Library
iGoogle Gadgets @ Your Library
 
Intro Open Social and Dashboards
Intro Open Social and DashboardsIntro Open Social and Dashboards
Intro Open Social and Dashboards
 
Beyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in RewriteBeyond PrettyFaces - Einführung in Rewrite
Beyond PrettyFaces - Einführung in Rewrite
 
Magento Performance Toolkit
Magento Performance ToolkitMagento Performance Toolkit
Magento Performance Toolkit
 
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?
MeasureCamp #10 - WTF are Related Products in Google Analytics Ecommerce?
 

Mehr von X.commerce

X.commerce Open Commerce Language (XOCL)
X.commerce Open Commerce Language (XOCL)X.commerce Open Commerce Language (XOCL)
X.commerce Open Commerce Language (XOCL)X.commerce
 
Charitable giving trends with mobile technologies
Charitable giving trends with mobile technologiesCharitable giving trends with mobile technologies
Charitable giving trends with mobile technologiesX.commerce
 
Mobile + cloud = heaven
Mobile + cloud = heavenMobile + cloud = heaven
Mobile + cloud = heavenX.commerce
 
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...X.commerce
 
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...X.commerce
 
Barcodes and QR codes in mobile apps
Barcodes and QR codes in mobile appsBarcodes and QR codes in mobile apps
Barcodes and QR codes in mobile appsX.commerce
 
Creating a fantastic mobile experience
Creating a fantastic mobile experienceCreating a fantastic mobile experience
Creating a fantastic mobile experienceX.commerce
 
Creative complex commerce: Respecting the Customers’ brand while integrating ...
Creative complex commerce: Respecting the Customers’ brand while integrating ...Creative complex commerce: Respecting the Customers’ brand while integrating ...
Creative complex commerce: Respecting the Customers’ brand while integrating ...X.commerce
 
Trending now and in the future: Social commerce
Trending now and in the future: Social commerceTrending now and in the future: Social commerce
Trending now and in the future: Social commerceX.commerce
 
Handling the boom in international commerce
Handling the boom in international commerceHandling the boom in international commerce
Handling the boom in international commerceX.commerce
 
The near future of real web applications
The near future of real web applicationsThe near future of real web applications
The near future of real web applicationsX.commerce
 
Proudly Found Elsewhere: The Open Source Bonanza
Proudly Found Elsewhere: The Open Source BonanzaProudly Found Elsewhere: The Open Source Bonanza
Proudly Found Elsewhere: The Open Source BonanzaX.commerce
 
Building immersive experiences: Usability you can really use
Building immersive experiences: Usability you can really useBuilding immersive experiences: Usability you can really use
Building immersive experiences: Usability you can really useX.commerce
 
eBay From Ground Level to the Clouds
eBay From Ground Level to the CloudseBay From Ground Level to the Clouds
eBay From Ground Level to the CloudsX.commerce
 
OpenStack: Enabling the Open Cloud Era
OpenStack: Enabling the Open Cloud EraOpenStack: Enabling the Open Cloud Era
OpenStack: Enabling the Open Cloud EraX.commerce
 
Fun and commerce with shipping APIs
Fun and commerce with shipping APIsFun and commerce with shipping APIs
Fun and commerce with shipping APIsX.commerce
 
Pop-up commerce
Pop-up commercePop-up commerce
Pop-up commerceX.commerce
 
Adaptive APIs meet the real world - FundRazr
Adaptive APIs meet the real world - FundRazrAdaptive APIs meet the real world - FundRazr
Adaptive APIs meet the real world - FundRazrX.commerce
 
Adaptive APIs meet the real world
Adaptive APIs meet the real worldAdaptive APIs meet the real world
Adaptive APIs meet the real worldX.commerce
 
PayPal under the hood
PayPal under the hoodPayPal under the hood
PayPal under the hoodX.commerce
 

Mehr von X.commerce (20)

X.commerce Open Commerce Language (XOCL)
X.commerce Open Commerce Language (XOCL)X.commerce Open Commerce Language (XOCL)
X.commerce Open Commerce Language (XOCL)
 
Charitable giving trends with mobile technologies
Charitable giving trends with mobile technologiesCharitable giving trends with mobile technologies
Charitable giving trends with mobile technologies
 
Mobile + cloud = heaven
Mobile + cloud = heavenMobile + cloud = heaven
Mobile + cloud = heaven
 
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
 
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
PANEL: Mobile face-off: HTML 5 vs. native apps vs. mobile development platfor...
 
Barcodes and QR codes in mobile apps
Barcodes and QR codes in mobile appsBarcodes and QR codes in mobile apps
Barcodes and QR codes in mobile apps
 
Creating a fantastic mobile experience
Creating a fantastic mobile experienceCreating a fantastic mobile experience
Creating a fantastic mobile experience
 
Creative complex commerce: Respecting the Customers’ brand while integrating ...
Creative complex commerce: Respecting the Customers’ brand while integrating ...Creative complex commerce: Respecting the Customers’ brand while integrating ...
Creative complex commerce: Respecting the Customers’ brand while integrating ...
 
Trending now and in the future: Social commerce
Trending now and in the future: Social commerceTrending now and in the future: Social commerce
Trending now and in the future: Social commerce
 
Handling the boom in international commerce
Handling the boom in international commerceHandling the boom in international commerce
Handling the boom in international commerce
 
The near future of real web applications
The near future of real web applicationsThe near future of real web applications
The near future of real web applications
 
Proudly Found Elsewhere: The Open Source Bonanza
Proudly Found Elsewhere: The Open Source BonanzaProudly Found Elsewhere: The Open Source Bonanza
Proudly Found Elsewhere: The Open Source Bonanza
 
Building immersive experiences: Usability you can really use
Building immersive experiences: Usability you can really useBuilding immersive experiences: Usability you can really use
Building immersive experiences: Usability you can really use
 
eBay From Ground Level to the Clouds
eBay From Ground Level to the CloudseBay From Ground Level to the Clouds
eBay From Ground Level to the Clouds
 
OpenStack: Enabling the Open Cloud Era
OpenStack: Enabling the Open Cloud EraOpenStack: Enabling the Open Cloud Era
OpenStack: Enabling the Open Cloud Era
 
Fun and commerce with shipping APIs
Fun and commerce with shipping APIsFun and commerce with shipping APIs
Fun and commerce with shipping APIs
 
Pop-up commerce
Pop-up commercePop-up commerce
Pop-up commerce
 
Adaptive APIs meet the real world - FundRazr
Adaptive APIs meet the real world - FundRazrAdaptive APIs meet the real world - FundRazr
Adaptive APIs meet the real world - FundRazr
 
Adaptive APIs meet the real world
Adaptive APIs meet the real worldAdaptive APIs meet the real world
Adaptive APIs meet the real world
 
PayPal under the hood
PayPal under the hoodPayPal under the hood
PayPal under the hood
 

Kürzlich hochgeladen

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

APIs for catalogs

  • 1.
  • 2. What is the Catalog? The Catalog is everywhere. It is all around us. Even now, in this very room. You can see it when you look out the window. Or when you turn on your television. You can feel it when you go to work… when you go to church.. When you pay your taxes. It is the... What the..?!! You wish! © http://www.flickr.com/photos/fernando/21613765/
  • 3. Catalog You © http://picasaweb.google.com/aruchi Bala © http://picasaweb.google.com/aruchi © http://picasaweb.google.com/aruchi
  • 4. Señor Bala Parthasarathy Sr Product Manager, eBay Catalogs
  • 5. library of structured product information that can be readily used by you Millions of products
  • 6.
  • 7. 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…
  • 8. 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!
  • 9. 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!
  • 10.
  • 11. I need iPhones… lots of them. © http://picasaweb.google.com/aruchi
  • 12. Shopping API >> FindProducts Service Input Output - Keywords - Matching Products - Detail Level - Requested Details - Product Identifiers
  • 13. <FindProductsRequest xmlns="urn:ebay:apis:eBLBaseComponents"> <QueryKeywords> Harry Potter </QueryKeywords> <MaxEntries>2</MaxEntries> <AvailableItemsOnly>true</AvailableItemsOnly> </FindProductsRequest>
  • 14. <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> ...
  • 19.
  • 20. >> AddItem Just specify a product identifier
  • 21. <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>
  • 22. UseFirstProduct = True IncludeStockPhotoURL = False IncludePrefilledItemInformation = False
  • 23. EPID GUID Avoid listing in two categories Listing with catalog is mandatory in some categories
  • 25. Community members can now add products
  • 26. 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 Service Application API to create products
  • 27.
  • 28. 1 Get the metadata needed for product creation (Product Metadata Service : Get Product Metadata) Request your product to be added to the catalog 2 (Product Service : Add Product)
  • 29. Creating Items Vs Creating Products 1 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
  • 30. <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>
  • 31. <?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>
  • 33. [A] Use Trading API >> GetCategoryFeatures [A] Yes, and yes.
  • 34. Visit our website to learn more, @ http://www.x.com
  • 36.
  • 37.
  • 38. Thank You! © http://picasaweb.google.com/aruchi Q&A

Hinweis der Redaktion

  1. TODO: Change photo
  2. TODO: Change photos
  3. TODO: Adjust background
  4. TODO: Re do, fix photo, etc.
  5. TODO: Re do
  6. TODO: Fix photo
  7. TODO: Delete?
  8. TODO: Fix photo
  9. TODO: Fix photo
  10. TODO: Fix photo