Sie können nicht nur unsere Werbemittel in Website integrieren, Ecato stellt auch eine Entwickler-Schnittstelle (API) zur Verfügung mit der individuelle Anwendungen umgesetzt werden können. Nachfolgend finden Sie die Dokumentation zur Nutzung der Shopping-API für Ihre Anwendung.
Allgemein
Die Schnittstelle wird nach dem REST-Standard über HTTP-GET aufgerufen. Als Rückgabeformate stehen JSON und XML zur Auswahl. Die Authentifizierung findet über einen Anwendungsschlüssel, der nach der Anmeldung erzeugt wird, und die Nummer der Website, für die diese Anwendung genutzt wird, statt.
- Basis-URL:
http://prom.ecato.net/ - Parameter
format– Auswahl, optional, Rückgabeformat “json” (Standard) oder “xml”application_key– Zeichenkette, notwendig, Schlüssel der Anwendungwebsite_id– Ganzzahl, notwendig, Identifikation der Partner-Websitecallback– Zeichenkette, optional, Rückgabe als gewünschte JSON-Funktion für domainübergreifenden, direkten Zugriff (JSONP)
Beispiel-URL:
http://prom.ecato.net/?format=xml&application_key=123abc456def789ghi&website_id=12345
Beispielergebnis:
- <result>
+ <category>
+ <breadcrumb>
+ <subcategories>
+ <top_products>
</result>
Das API-Ergebnis ist UTF-8 kodiert und enthält auch API-URLs , die Sie zu weiterführenden Anfragen führen. Jede Anfrage darf maximal 15 Minuten in einem Cache zwischengespeichert werden.
Anfragen
Selbstverständlich können Sie über die API auch konkrete Kategorien, Suchergebnisse und Produktdetails abfragen.
Kategorieanfrage
Der allgemeine API-Aufruf, siehe oben, liefert das Ergebnis für die Startseite zurück. Dieses ist wie das Rückgabeergebnis der Kategorien aufgebaut, die Unterkategorien enthalten. Sind keine Unterkategorien mehr vorhanden, enthält das API-Ergebnis die Liste der Produkte in einer Kategorie.
- Parameter
category_id, Ganzzahl, notwendig, Kategorienummerfilter_id, Liste, optional, Filternummer zur Einschränkung der Produktlistesearch, Zeichenkette (UTF-8), optional, Suchworte zur Filterung der Produktlistesearchmode, Auswahl, optional, Suchmodusany(Standard),alloderphraselimit, Ganzzahl, optional, maximale Anzahl der Produkte je Seite, z.B.10(Standard)order, Auswahl, optional, Sortierung der Produktliste nachrank(Standard),vd(Stimmenanzahl absteigend),pa(Preis aufsteigend),pdd(Preisdifferenz absteigend),rd(Bewertung absteigend)-
page, Ganzzahl, optional, Angabe der Seitennummer, z.B.1(Standard) top_product_limit, Ganzzahl, optional, maximale Anzahl der Top-Produkte, z.B.10(Standard)-
top_offer_limit, Ganzzahl, optional, maximale Anzahl der Top-Angebote je Produkt, z.B.1(Standard) top_offer_order, optional, Sortierung der Top-Angebote nachrank(Standard),na(Name aufsteigend) oderpa(Gesamtpreis aufsteigend)top_shop_offer_limit, Auswahl, optional, nur je Produkt ein Top-Angebot eines Top-Shops,1oder-1(Standard) für keine Beschränkung
- Ergebnis – filterbar über Parameter
result_typemit Komma getrennt (Standard: alle)category– Kategorieinformationen, siehe Ergebnistyp “category”breadcrumb– Brotkrumenpfad, siehe Ergebnistyp “breadcrumb”filters– Produktfilter, sofern Produkte vorhanden, siehe Ergebnistyp “filters”subcategories– Unterkategorien, siehe Ergebnistyp “subcategories”top_products– Top-Produkte, siehe Ergebnistyp “top_products”products- Produktliste, sofern Produkte vorhanden, siehe Ergebnistyp “products”page_cnt– Anzahl der verfügbaren Seiten (nicht filterbar)tracking_code– Tracking-Code für Ecato-Reporting (nicht filterbar), Ausgabepflicht
Produktdetailseite
Im API-Ergebnis zu Kategorien sind ggf. Produktlisten enthalten, die jeweils auf die Produktdetails verweisen. Nach Angabe einer Produkt-Nummer erhält man alle relevanten Informationen sowie Angebote, Meinungen und Testberiche zum Produkt.
- Parameter
product_id, Zeichenkette, notwendig, Produkt-Nummerlimit, Ganzzahl, optional, Maximale Anzahl der Angebote, Kommentare und Testberichte zum Produktoffer_limit, Ganzzahl, optional, Maximale Anzahl der Angebote im Preisvergleich, z.B.3(Standard)comment_limit, Ganzzahl, optional, Maximale Anzahl der Meinungen, z.B.3(Standard)review_limit, Ganzzahl, optional, Maximale Anzahl der Testberichte, z.B.3(Standard)
- Ergebnis – filterbar über Parameter
result_typemit Komma getrennt (Standard: alle)breadcrumb– Brotkrumenpfad, siehe Ergebnistyp “breadcrumb”product– Produktdaten ggf. inkl. Top-Angebote, siehe Ergebnistyp “product”offers– Angebotsliste, siehe Ergebnistyp “offers”comments– Meinungen, siehe Ergebnistyp “comments”reviews– Testberichte, siehe Ergebnistyp “reviews”tracking_code– Tracking-Code für Ecato-Reporting (nicht filterbar), Ausgabepflicht
Ergebnistypen
Unsere Shopping-API gibt eine Vielfalt an Informationen zurück, die in verschiedene Ergbnistypen gegliedert sind. Alle fett gedruckten Ergebnistypen sind über den Parameter result_type mit Komma getrennt filterbar.
category– Meta-Informationen zur Kategoriecategory_id– Kategorie-Nummername– Name der Kategorieproduct_cnt– Anzahl der Produkte dieser Kategoriedescription– Beschreibung, die im Kundenbereich zur Kategorie eingestellt wurde (noch nicht verfügbar)keywords– Stichworte, die im Kundenbereich zur Kategorie eingestellt wurden (noch nicht verfügbar)
breadcrumb– Krümelpfad zur aktuellen Seitecategory_id– Kategorie-Nummername– Name der Kategorie
subcategories– Liste mit Unterkategorien-
category_id– Kategorie-Nummer -
name– Name der Kategorie subcategory_cnt– Anzahl der Unterkategorien, wenn “0″ folgt Produktlisteapi_url– API-URL zur entsprechenden Kategorieseite
-
filters– Liste mit Filtern für die Einschränkung der Produktlistename– Name des Filtersvalues– Werte zum jeweiligen Filtername– Name des Filter-Wertesfilter_id– Nummer des Filtersproduct_cnt– Anzahl der Produkte mit diesem Filter-Wertapi_url– API-URL zur Kategorieseite mit jeweiligem Filter
top_products– Top-Produkte der aktuellen Kategorie, enthält jeitemProdukt-Informationen, siehe Rückgabetyp “products”
products– Liste mit Produkten der jeweiligen Kategorie unter Berücksichtigung von Suchworten und Filternproduct_id– Produktnummerbrand– Markennamename– Produktnameean/pzn– globale Produktkennzeichnungoffer_cnt– Anzahl der Händler-Angeboteshop_cnt– Anzahl der Händler, die diesen Artikel anbietenprice_min– niedrigster Angebotspreis, ohne Versandkostenprice_max– höchster Angebotspreis, ohne Versandkostenprice_diff_pct– prozentuales Ersparnis vom niedrigsten Angebotspreis gegenüber dem höchsten Angebotspreis, ohne Versandkostenrating_pct– prozentuales Anteil positiver Produktbewertungen aus Meinungen und Testberichtenvote_cnt– Anzahl der abgegebenen Stimmencomment_cnt– Anzahl der Meinungenreview_cnt– Anzahl der Kommentareattributes– Liste mit Produkteigenschaftentop_offers– Liste der Top-Angebote, jeitemDaten des Angebots, siehe Ergebnistyp “offers”-
api_url– API-URL zur Produktdetailseite
offers– Liste mit Händlerangeboten zu einem Produktbrand– Angebotsmarkename– Angebotsnameprice– Angebotspreisprice_shipping– günstigste mögliche Versandkosten, Ausgabepflicht, wenn vorhandenprice_total– Gesamtpreis inklusive Versandkostenprice_base– Grundpreis, Ausgabepflicht, wenn vorhandenlegal_notice– Rechtlicher Hinweis (z.B. bei Vertragsangeboten), Ausgabepflicht, wenn vorhandenshop– Name des Shopsshop_logo_url– Bild-URL zum Shop-Logo, wenn vorhandenupdate_unixtime– Datum der letzten Angebotsüberprüfung im Unixformatupdate_datetime– Datum der letzten Angebotsüberprüfung in deutscher Formatierung, Ausgabepflicht, wenn nicht überupdate_unixtimeimage_url_55x55– Bild-URL zum Produktfoto mit maximal 55×55 Bildpunktenimage_url_70x70– Bild-URL zum Produktfoto mit maximal 70×70 Bildpunktenimage_url_100x100– Bild-URL zum Produktfoto mit maximal 100×100 Bildpunktenimage_url_200x200– Bild-URL zum Produktfoto mit maximal 200×200 Bildpunktenshop_offer_url– Link zum Angebot im Online-Shop (inkl. Ecato-Tracking)
comments/reviews– Meinungen bzw. Testberichte zu einem Produktcomment_id/review_id– Meinungs-/Testbericht-Nummerauthor– Name des Autorsauthor_image_url– Bild-URL zum Autorenfoto oder Magazin-Logourl– URL zur Autorenwebseite bzw. zum vollständigen Testberichttext– Meinungstext bzw. Testberichtfazit (ggf. gekürzt)datetime– Verfassungsdatumrating– Produktbewertung “negativ”, “neutral” oder “positiv”
Weiter zum nächsten Schritt
Lesen Sie nachfolgend wie Sie fortfahren können.
» Anwendungen anmelden
Sie haben Fragen?
Wir helfen Ihnen gern per Email an weiter!

MeinPreisvergleich