<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.topdata.de/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.topdata.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sandra+Drobni</id>
		<title>TopData WIKI - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.topdata.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sandra+Drobni"/>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Spezial:Beitr%C3%A4ge/Sandra_Drobni"/>
		<updated>2026-04-29T22:58:05Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_Nutzungsbedingungen</id>
		<title>Webservice Nutzungsbedingungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_Nutzungsbedingungen"/>
				<updated>2014-09-19T09:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Zugriffe werden geloggt und ausgewertet&lt;br /&gt;
* Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice (soweit es geht), durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenenfalls auch zu sperren,  sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&lt;br /&gt;
* Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&lt;br /&gt;
* Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben (z.B. nur bestimmte Warengruppen oder Anbieter). &lt;br /&gt;
* Die Rückgabe des Webservices erfolgt ausnahmslos im JSON Format.&lt;br /&gt;
* Die Ausgabe der Daten des Webservices erfolgt in UFT8&lt;br /&gt;
* Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_Nutzungsbedingungen</id>
		<title>Webservice Nutzungsbedingungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_Nutzungsbedingungen"/>
				<updated>2014-09-19T08:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Zugriffe werden geloggt und ausgewertet&lt;br /&gt;
* Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice (soweit es geht), durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenenfalls auch zu sperren,  sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&lt;br /&gt;
* Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&lt;br /&gt;
* Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben (z.B. nur bestimmte Warengruppen oder Anbieter). &lt;br /&gt;
* Der Webservice gibt alles ausnahmslos im JSON Format zurück.&lt;br /&gt;
* Die Ausgabe der Daten des Webservices erfolgt in UFT8&lt;br /&gt;
* Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T08:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen an den Webservice (soweit es geht), durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen:&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 - Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder sie ist bei einem der Produkte hinterlegt&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthält alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um den Traffic und die Ladezeit gering zu halten, wird die Produktliste immer in mehrere Seiten unterteilt. Die einzelnen Seiten können über eine weitere HTTP Request Variable angesteuert werden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden analog zum Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt diejenigen Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem der Produkte einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T08:03:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen an den Webservice (soweit es geht), durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen:&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 - Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder sie ist bei einem der Produkte hinterlegt&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthält alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um den Traffic und die Ladezeit gering zu halten, wird die Produktliste immer in mehrere Seiten unterteilt. Die einzelnen Seiten können über eine weitere HTTP Request Variable angesteuert werden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden analog zum Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt diejenigen Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem der Produkte einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T07:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen an den Webservice (soweit es geht), durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen:&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 - Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder sie ist bei einem der Produkte hinterlegt&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthält alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um den Traffic und die Ladezeit gering zu halten, wird die Produktliste immer in mehrere Seiten unterteilt. Die einzelnen Seiten können über eine weitere HTTP Request Variable angesteuert werden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden analog zum Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt diejenigen Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem der Produkte einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T07:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen an den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Um den Traffic und die Ladezeit gering zu halten, wird die Produktliste immer in mehrere Seiten unterteilt. Die einzelnen Seiten können über eine weitere HTTP Request Variable angesteuert werden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T07:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen an den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T07:01:05Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservices erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T07:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Rückgabe des Webservice erfolgt im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T06:58:48Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinausgehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Webservice gibt alles im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format zurück.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T06:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinaus gehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Webservice gibt alles im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format zurück.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab, zu denen es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das Abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T06:53:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinaus gehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Webservice gibt alles im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format zurück.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API-Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem der Produkte&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Informationen zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehrere Seiten unterteilt, um den Traffic und die Ladezeit gering zu halten. Es ist möglich über eine weitere HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste beinhaltet Informationen über die Anzahl der Seiten, die Anzahl der Produkte, die Anzahl der Produkte pro Seite sowie die aktuell ausgewählte Unterseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produkte in der Produktliste werden ebenso wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte ebenso übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist, kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist, kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle ist, kommen hier die Produkt IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist eine Alternative der genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur dann, wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten jeweils nur die Lieferanten, die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab wozu es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T06:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinaus gehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Webservice gibt alles im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format zurück.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt, die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices als HTTP Request mit übergeben werden.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen Pflicht, um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice stattfinden, wird eine neue API-Version vergeben, damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG, Support unsererseits kann nur für die jeweils aktuelle API_Version geleistet werden.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten alle für Ihren Zugang aktivierten Produkte als [[Webservice_API#Produktliste|Produktliste]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft alle enthalten Produkte zu einer bestimmten Warengruppe ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem Produkt&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Information zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehreren Seiten unterteilt um den traffic und die Ladezeit gering zu halten. Es ist aber möglich über eine weiter HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Es sind alle Informationen enthalten wieviel Seiten, wieviel Produkte, wieviel Produkte pro Seite und auf welcher Seite man sich befindet.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produtke in der Produktliste werden wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte genause übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle sind hier die Produkte IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist Alternative von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten immer nur die Lieferanten die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab wozu es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	<entry>
		<id>https://wiki.topdata.de/index.php/Webservice_API</id>
		<title>Webservice API</title>
		<link rel="alternate" type="text/html" href="https://wiki.topdata.de/index.php/Webservice_API"/>
				<updated>2014-09-19T06:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sandra Drobni: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Webservice API Grundlagen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Nutzung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Mit dem Zugang zum Webservice haben Sie automatisch unsere [[Webservice Nutzungsbedingungen]] verstanden und akzeptiert.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zugriffe werden geloggt und ausgewertet. Um Zugriffe/Bandbreite sowie Serverkapazitäten zu sparen, wird empfohlen, die Anfragen auf den Webservice soweit es geht durch Datencaching zu minimieren. Wir behalten uns das Recht vor, Zugänge einzuschränken oder gegebenfalls auch zu sperren, sollte der Zugriff zum Webservice über ein plausibles Mass hinaus gehen.&amp;lt;br&amp;gt;&lt;br /&gt;
Zugangsdaten dürfen nicht an Dritte weitergegeben oder öffentlich dargestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Für Ihre Zugangsdaten sind bestimmte, vorher vereinbarte, Daten freigegeben.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Datenformat&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Webservice gibt alles im [http://de.wikipedia.org/wiki/JavaScript_Object_Notation JSON] Format zurück.&lt;br /&gt;
Wir haben uns gegen XML entschieden, da JSON inzwischen genauso weit verbreitet ist und gegenüber XML den Overhead reduziert. [http://de.wikipedia.org/wiki/JavaScript_Object_Notation#Unterschied_zu_XML Mehr Informationen]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zeichencodierung&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Die Ausgabe der Daten des Webservices erfolgt in [http://de.wikipedia.org/wiki/UTF-8 UFT8]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Zugang&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Der Abruf der Webservice-Daten erfolgt über eine feste HTTP URL.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Für den Zugang zum Webservice werden Zugangsdaten benötigt die sich wie folgt zusammensetzen.&lt;br /&gt;
* User ID (''%uid%'')&lt;br /&gt;
* Passwort (''%password%'')&lt;br /&gt;
* Sicherheitscode (''%security_key%'')&lt;br /&gt;
Die Zugangsdaten müssen bei jedem Aufruf des Webservices mit übergeben werden als HTTP Request.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Weiter sind folgende HTTP Request Variablen pflicht um eine Antwort vom Webservice zu erhalten&lt;br /&gt;
* [[Webservice_API#API-Version|API-Version]] (''%version%'')&lt;br /&gt;
* [[Webservice_API#Sprache|Sprache]] (''%language%'')&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?uid=%uid%&amp;amp;security_key=%security_key%&amp;amp;password=%password%&amp;amp;version=%version%&amp;amp;language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;API-Version&amp;lt;/h3&amp;gt;&lt;br /&gt;
Sollten Änderungen am Webservice statt finden wird eine neue API-Version vergeben. Damit Ihre eigene Applikation nicht immer mit geupdatet werden muss. ACHTUNG Support können wir immer nur für die altuelle API-Version geben.&lt;br /&gt;
* Aktuelle APIVersion: '''100'''&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?version=100&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Sprache&amp;lt;/h3&amp;gt;&lt;br /&gt;
Die Sprache muss nach [http://de.wikipedia.org/wiki/ISO_639#ISO_639-1 ISO 639-1] übergeben werden.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?language=en&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Error Codes&amp;lt;/h3&amp;gt;&lt;br /&gt;
Alle Fehler im Überblick&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fehler Code!!Fehler Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''100''||Unbekannter Fehler&lt;br /&gt;
|-&lt;br /&gt;
|''101''||404 Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
|''102''||User ID nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''103''||Sicherheitscode nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''104''||Passwort nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''105''||API-Version nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''106''||Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
|''107''||Sprache nicht vorhanden oder nicht valide&lt;br /&gt;
|-&lt;br /&gt;
|''108''||Template nicht gefunden (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''109''||Template Fehler (Bitte Service informieren)&lt;br /&gt;
|-&lt;br /&gt;
|''200''||Produkt nicht gefunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;Webservice API Funktionen&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Meine Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Sie erhalten als [[Webservice_API#Produktliste|Produktliste]] alle für Ihren Zugang aktivierten Produkte.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/my_products?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h3&amp;gt;Warengruppen&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft die kompletten Warengruppen als Liste auf:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroups?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 173,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Printmedien&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;waregroup_id&amp;quot;: 3,&lt;br /&gt;
            &amp;quot;parent_waregroup_id&amp;quot;: 162,&lt;br /&gt;
            &amp;quot;waregroup&amp;quot;: &amp;quot;Etiketten&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;Produkte&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einer bestimmten Warengruppe alle enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Warengruppen ID notwendig. Diese erhalten Sie z.B. aus dem Aufruf der [[Webservice_API#Warengruppen|Warengruppen]] oder hinterlegt bei einem Produkt&amp;lt;/p&amp;gt;&lt;br /&gt;
* Warengruppen ID (%waregroup_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/waregroup/%warengroup_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Produktliste&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste enthällt alle Information zu den Produkten und wird bei bestimmten Webservice-Aufrufen zurückgegeben.&amp;lt;/p&amp;gt;&lt;br /&gt;
* [[Webservice_API#Warengruppen|Warengruppen Produkte]]&lt;br /&gt;
* [[Webservice_API#bundle_content|''bundle_content'']] &lt;br /&gt;
* [[Webservice_API#product_alternates|''product_alternates'']] &lt;br /&gt;
* [[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']] &lt;br /&gt;
* [[Webservice_API#product_accessories|''product_accessories'']] &lt;br /&gt;
* [[Webservice_API#product_application_in|''product_application_in'']]&lt;br /&gt;
* [[Webservice_API#Anbieter Produkte|Anbieter Produkte]]&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;page&amp;quot;: {&lt;br /&gt;
        &amp;quot;count_products&amp;quot;: 694,&lt;br /&gt;
        &amp;quot;products_per_page&amp;quot;: 50,&lt;br /&gt;
        &amp;quot;page&amp;quot;: 1,&lt;br /&gt;
        &amp;quot;available_pages&amp;quot;: 14&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;products&amp;quot;: [&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Die Produktliste wird immer in mehreren Seiten unterteilt um den traffic und die Ladezeit gering zu halten. Es ist aber möglich über eine weiter HTTP Request Variable die Seiten anzusteuern:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;?page=3&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Es sind alle Informationen enthalten wieviel Seiten, wieviel Produkte, wieviel Produkte pro Seite und auf welcher Seite man sich befindet.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Produtke in der Produktliste werden wie der Aufruf eines einzelnen Produktes dargestellt.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Produkt&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Abruf eines einzelnen Produktes vom Webservice. Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%products_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel''' für den Artikel 92298A von HP&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product/145080?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten Sie folgende JSON Ausgabe:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;product&amp;quot;: {&lt;br /&gt;
        &amp;quot;products_id&amp;quot;: 145080,&lt;br /&gt;
        &amp;quot;creation_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;edit_date&amp;quot;: null,&lt;br /&gt;
        &amp;quot;short_description&amp;quot;: &amp;quot;Original Hewlett Packard Toner-Kartusche schwarz (92298A, 98A)&amp;quot;,&lt;br /&gt;
        &amp;quot;manufacturer&amp;quot;: &amp;quot;Hewlett Packard (HP)&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;92298A&amp;quot;,&lt;br /&gt;
            &amp;quot;98A&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;eans&amp;quot;: [&lt;br /&gt;
            &amp;quot;088698005668&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;reference_oems&amp;quot;: [&lt;br /&gt;
            &amp;quot;1538A003&amp;quot;,&lt;br /&gt;
            &amp;quot;M2473G/A&amp;quot;,&lt;br /&gt;
            &amp;quot;LN0XX-AA&amp;quot;&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content_oems&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;waregroups&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;,&lt;br /&gt;
                &amp;quot;main_waregroup&amp;quot;: true,&lt;br /&gt;
                &amp;quot;waregroup_tree&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 157,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Bürobedarf&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 173,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Druckerzubehör&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 199,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Laserdrucker&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 56,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;waregroup_id&amp;quot;: 57,&lt;br /&gt;
                        &amp;quot;waregroup&amp;quot;: &amp;quot;Toner-Kartuschen&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;specifications&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;specification_id&amp;quot;: 6,&lt;br /&gt;
                &amp;quot;specification&amp;quot;: &amp;quot;Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_id&amp;quot;: 4521,&lt;br /&gt;
                &amp;quot;attribute&amp;quot;: &amp;quot;bei 5% Seitendeckung&amp;quot;,&lt;br /&gt;
                &amp;quot;attribute_synonym&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;count&amp;quot;: 1&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 5,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;005&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack_and_product&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;type_id&amp;quot;: 10,&lt;br /&gt;
                &amp;quot;type_id_string&amp;quot;: &amp;quot;010&amp;quot;,&lt;br /&gt;
                &amp;quot;type_key&amp;quot;: &amp;quot;image_type_pack&amp;quot;,&lt;br /&gt;
                &amp;quot;thumb&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/t/145080/&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;normal&amp;quot;: {&lt;br /&gt;
                    &amp;quot;url&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;url_own_filename&amp;quot;: &amp;quot;http://image.cloud.topdata.de/n/145080/&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            ...&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bundle_content&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_alternates&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_alternates/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_is_alternate_of&amp;quot;: {&lt;br /&gt;
            &amp;quot;ws_list_url&amp;quot;: &amp;quot;/product_is_alternate_of/145080&amp;quot;,&lt;br /&gt;
            &amp;quot;products&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    145070,&lt;br /&gt;
                    ...&lt;br /&gt;
                ]&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;product_accessories&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;product_application_in&amp;quot;: [ ],&lt;br /&gt;
        &amp;quot;distributors&amp;quot;: [ ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der [[Webservice_API#Produktliste|Produktliste]] werden die Produkte genause übergeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Legende uneindeutiger Variablen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''reference_oems''||Falls das Produkt eine Alternative ist kommen hier die OEMs zu den entsprechenden Produkten&lt;br /&gt;
|-&lt;br /&gt;
|''bundle_content_oems''||Falls das Produkt ein Bundle ist kommen hier die OEMs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#bundle_content|''bundle_content'']]||Falls das Produkt ein Bundle sind hier die Produkte IDs der Einzelprodukte&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_alternates|''product_alternates'']]||Alternative Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_is_alternate_of|''product_is_alternate_of'']]||Produkt ist Alternative von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_accessories|''product_accessories'']]||Zubehör Produkt IDs zum Produkt&lt;br /&gt;
|-&lt;br /&gt;
|[[Webservice_API#product_application_in|''product_application_in'']]||Produkt ist Zubehör von den genannten Produkt IDs&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||verfügbare Anbieter und deren Artikelnummern&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Zugangseinschränkungen&lt;br /&gt;
!Variable!!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|''images''||Bilder erhalten Sie nur wenn diese für Ihren Zugang aktiviert wurden&lt;br /&gt;
|-&lt;br /&gt;
|''distributors''||Sie erhalten immer nur die Lieferanten die für Ihren Zugang aktiviert wurden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''bundle_content''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Bundle-Produkt die enthalten Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID des Bundles notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/bundle_content/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_alternates''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Alternativprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_alternates/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_is_alternate_of''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Alternativprodukt die Produkte ab wozu es alternativ ist. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_is_alternate_of/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_accessories''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_accessories/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h4&amp;gt;''product_application_in''&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Produkt die Zubehörprodukte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Produkt ID notwendig.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Produkt ID (%product_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/product_application_in/%product_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Anbieter Produkte&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ruft zu einem bestimmten Anbieter die Produkte ab. Diese werden als [[Webservice_API#Produktliste|Produktliste]] zurückgegeben.&lt;br /&gt;
Dafür ist die Anbieter ID notwendig. Diese ist z.B. bei einem Produkt einsehbar.&amp;lt;/p&amp;gt;&lt;br /&gt;
* Anbieter ID (%distributor_id%)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Beispiel'''&amp;lt;/p&amp;gt;&lt;br /&gt;
Bei Aufruf von:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;http://ws.cloud.topdata.de/distributor/%distributor_id%?&lt;br /&gt;
  uid=%uid%&amp;amp;&lt;br /&gt;
  security_key=%security_key%&amp;amp;&lt;br /&gt;
  password=%password%&amp;amp;&lt;br /&gt;
  version=%version%&amp;amp;&lt;br /&gt;
  language=%language%&amp;lt;/source&amp;gt;&lt;br /&gt;
Erhalten sie die Produktliste als Rückgabe.&lt;br /&gt;
&amp;lt;h2&amp;gt;Code Beispiele&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;PHP&amp;lt;/h3&amp;gt;&lt;br /&gt;
Z.B. für das abrufen von einem Produkt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
	//receive data&lt;br /&gt;
	$data = file_get_contents('http://ws.cloud.topdata.de/product/145080?uid=...&amp;amp;security_key=...&amp;amp;password=..&amp;amp;version=100&amp;amp;language=de');&lt;br /&gt;
	&lt;br /&gt;
	//decode json data&lt;br /&gt;
	$json = json_decode($data);&lt;br /&gt;
	&lt;br /&gt;
	//display json object&lt;br /&gt;
	var_dump($json);&lt;br /&gt;
	&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sandra Drobni</name></author>	</entry>

	</feed>