Isolda Webservice Specifikation v 3.00
Innehållsförteckning INNEHÅLLSFÖRTECKNING... 2 FIGURFÖRTECKNING... 4 1 INTRODUKTION... 5 1.1 VAD ÄR EN WEBSERVICE?... 6 1.2 BEGREPPSFÖRVIRRING?!... 7 1.2.1 Webservice (Tjänsten)... 7 1.2.2 HTTP (Kommunikationssättet)... 7 1.2.3 XML (Språket/Formatet)... 7 1.3 STRUKTURER... 7 1.3.1 Kategorisöket... 7 1.3.2 Klassificeringssöket... 8 1.3.3 Tillverkarsöket... 8 2 URL... 10 2.1 WEBSERVICEN... 10 2.2 DEMO VERSION... 10 2.3 DOKUMENTATION... 10 3 FUNKTION... 11 3.1 EXEMPEL PÅ ANVÄNDNINGSOMRÅDE... 12 3.2 FLÖDEN... 13 3.2.1 Orderläggning... 13 3.3 FÖRDEFINIERADE FRÅGOR OCH SVAR... 14 3.3.1 Språk... 14 3.3.1.1 get_languagelist... 14 3.3.2 Tillverkare... 14 3.3.2.1 get_manufacturerlist... 14 3.3.2.2 get_manufacturerlist_filteredbycustomitemno... 15 3.3.3 Huvudklasser... 15 3.3.3.1 get_mainclasslist... 15 3.3.3.2 get_mainclasslist_bymanufacturer... 15 3.3.4 Artikelklasser... 16 3.3.4.1 get_itemclasslist_bymainclass... 16 3.3.4.2 get_itemclasslist_bymainclassandmanufacturer... 16 3.3.5 Produktgrupper... 17 3.3.5.1 get_prodgrplist_bymanufacturer... 17 3.3.5.2 get_prodgrplist_bymanufacturer_filteredbycustomitemno... 17 3.3.6 ProduktgruppsProdukter... 17 3.3.6.1 get_productgrpproductlist_filteredbycustomitemno... 17 3.3.7 Produkter... 18 3.3.7.1 get_productlist_bymanufacturerandprodgrp... 18 3.3.7.2 get_productlist_bymanufacturerandprodgrp_filteredbycustomitemno... 18 3.3.8 Artiklar... 19 3.3.8.1 get_itemlist_bymainclassanditemclass... 19 3.3.8.2 get_itemlist_bymainclassanditemclass_filteredbycustomitemno... 19 3.3.8.3 get_itemlist_bymanufactureranditemclass... 20 3.3.8.4 get_itemlist_bymanufactureranditemclass_filteredbycustomitemno... 21 3.3.8.5 get_itemlist_bymanufacturerandprodgrpandproduct... 21 3.3.8.6 get_itemlist_bymanufacturerandprodgrpandproduct_filteredbycustomitemno... 22 3.3.8.7 get_itemlist_byparentsectionid... 22 3.3.8.8 get_itemlist_byparentsectionid_filteredbycustomitemno... 23 3.3.9 Artikelinformation... 24 3.3.9.1 get_iteminfo_byisoldaitemno... 24 3.3.9.2 get_iteminfo_bycustomitemno... 25 3.3.9.3 get_iteminfo_byean... 25 3.3.9.4 get_iteminfo_byoem... 26 3.3.9.5 get_iteminfo_bycartridgeno... 27 2
3.3.10 Artikelbilder... 28 3.3.10.1 get_imagearchive_defaultsize_bycartridgeno... 28 3.3.10.2 get_imagearchive_defaultsize_bycustomitemno... 28 3.3.10.3 get_imagearchive_defaultsize_byean... 29 3.3.10.4 get_imagearchive_defaultsize_byisoldaitemno... 29 3.3.10.5 get_imagearchive_defaultsize_byoem... 29 3.3.11 Lagersaldo... 30 3.3.11.1 get_stockinfo_byisoldaitemno... 30 3.3.11.2 get_stockinfo_bycustomitemno... 30 3.3.11.3 get_stockinfo_byean... 30 3.3.11.4 get_stockinfo_byoem... 31 3.3.12 Isoldas inköpsorder... 34 3.3.12.1 get_onpurchaseorder_byisoldaitemno... 34 3.3.12.2 get_onpurchaseorder_bycustomitemno... 34 3.3.12.3 get_onpurchaseorder_byean... 35 3.3.12.4 get_onpurchaseorder_byoem... 35 3.3.13 Priser... 36 3.3.13.1 get_priceinfo_byisoldaitemno... 36 3.3.13.2 get_priceinfo_bycustomitemno... 36 3.3.13.3 get_priceinfo_byean... 37 3.3.13.4 get_priceinfo_byoem... 37 3.3.14 Leveransinformation... 38 3.3.14.1 get_shipmentinfo_byisoldashipmentno... 38 3.3.14.2 get_shipmentinfo_byisoldaorderno... 39 3.3.14.3 get_shipmentinfo_bycustomref... 39 3.3.15 Länder... 40 3.3.15.1 get_countrylist... 40 3.3.16 Kategorier... 40 3.3.16.1 get_sectionlist_topparentsections... 40 3.3.16.2 get_sectionlist_topparentsections_filteredbycustomitemno... 41 3.3.16.3 get_sectionlist_byparentsectionid... 41 3.3.16.4 get_sectionlist_byparentsectionid_filteredbycustomitemno... 41 3.3.17 Orderläggning... 42 3.3.17.1 send_sendorder... 42 * Orderhead... 42 * Orderlines... 43 3.3.18 Postnummer... 43 3.3.18.1 check_shippingpostcode... 43 * Orderhead... 44 * Orderlines... 45 3.4 STATUSKODER... 46 3.5 SÄKERHET OCH MISSBRUK AV TJÄNSTEN... 46 3.6 DATUMKODER... 46 3.7 TECKENKONVERTERING... 47 5 SUPPORT... 48 5.1 DOKUMENTATION... 48 5.2 UPPDATERINGAR... 48 5.3 DRIFTAVBROTT... 48 5.4 FELRAPPORTERING... 48 5.6 F.A.Q... 49 6 VERSIONER... 50 v 1.0... 50 v 1.01... 50 v 1.02... 50 v 1.03... 50 v 1.10... 50 V 1.20... 50 V 1.30... 50 V 2.00... 50 V 3.00... 51 3
Figurförteckning FIGUR 1: HUR FRÅGOR STÄLLS VIA TELEFON... 6 FIGUR 2: HUR FRÅGOR STÄLLS VIA WEBSERVICE... 6 FIGUR 3: ÖVERBLICK AV ISOLDAS WEBSERVICE... 11 FIGUR 4: EXEMPEL PÅ HUR ISOLDAS WEBSERVICE KAN ANVÄNDAS... 12 FIGUR 5: ORDERFLÖDE VIA WEBSERVICE... 13 4
1 Introduktion Denna specifikation är framtagen av Isolda AB som ett stöd till dig som vill börja nyttja Isoldas webservice. Specifikationen skall ses som ett komplement till den befintliga dokumentation som webservicen i sig utgör. 5
1.1 Vad är en Webservice? Isoldas webservice kan på ett enkelt sätt liknas vid ett telefonsamtal. Återförsäljaren ringer Isoldas kundtjänst för att få en specifik fråga besvarad. I det här fallet vill återförsäljaren veta hur stor kvantitet, av artikeln med artikelnummer 51645A, Isolda har i lager. Frågan är enkel för kundtjänst att svara på: Isolda har för närvarande 4123 st på lager Figur 1: Hur frågor ställs via telefon På samma sätt kan återförsäljaren, via sitt IT-system, nyttja Isoldas webservice för att få svar på frågan. Isoldas webservice använder sig av samma information som kundtjänst har tillgång till, och svaret blir därför detsamma. Isolda har för närvarande 4123 st på lager Figur 2: Hur frågor ställs via webservice Den största skillnaden mellan att ställa frågan via telefon och webservice är att webservicen bara kan svara på en uppsättning fördefinierad frågor. (3.3 Fördefinierade frågor och svar) 6
1.2 Begreppsförvirring?! 1.2.1 Webservice (Tjänsten) Isoldas webservice, eller webbtjänst, är som namnet skvallrar om, en tjänst på internet. Tjänsten webservice baseras på fördefinierade frågor och svar, där användaren (kunden) står för frågorna och webservicen för svaren. 1.2.2 HTTP (Kommunikationssättet) Hyper Text Transfer Protocol är ett kommunikationsprotokoll som används för att överföra data över informationsnätverket WWW. Dvs, det man i dagligt tal kallar för Internet. Isoldas webservice använder sig utav HTTP-protokollet för att skicka och ta emot data. Kundens system som han/hon önskar koppla ihop med Isoldas webservice måste därför ha stöd för kommunikation via HTTP. 1.2.3 XML (Språket/Formatet) Isoldas webservice kommunicerar XML. XML är ett s.k. märkspråk och fungerar så att man märker upp all data som skall skickas med fördefinierade namn. Principen bygger på att både den frågande parten och den svarande parten har en gemensam uppfattning om vad märkningen betyder. 1.3 Strukturer 1.3.1 Kategorisöket Kategorisöket är framtaget för att du som användare skall kunna leta efter artiklar där du vill hitta dom. Kategorisöket är ett sökträd med kategorisering av artiklar i tre nivåer. Artiklar kan här exister under en eller flera olika kategorier. Struktur: Exempel: Kategori Kategori o Kategori Kategori Artikel Artikel Artikel Artikel o Kategori Artikel Artikel o Kategori o Artikel o Artikel Kategori Audio & video Backup & Lagring o AIT AIT 1 Q1997A HP SDX1-35C SAIT2-800N SONY SAIT1-500 SONY o CD/DVD/Blue Ray 43575 VERBATIM 43641 VERBATIM o DC Tape o 16988 IMATION Super DLT o 275928 MAXELL DVD+R Batterier & laddare 7
1.3.2 Klassificeringssöket Isolda grupperar hela sitt artikelregister med hjälp av ett internt klassificeringssystem. En artikel kan bara tillhöra en artikelklass. (Se struktur och exempel nedan) Struktur: Exempel: Huvudklass Huvudklass o Artikelklass Artikel Artikel Artikel o Artikelklass o Artikelklass o Artikelklass Huvudklass Backup & Lagring Nätverksprodukter o Brännare 29085 29086 301226EK o PCI Card o Routers o Switches Reservdelar 1.3.3 Tillverkarsöket Isolda använder sig också av ett s.k Tillverkarsök. Detta struktur används i första hand för att hitta förbrukning till sin maskin. Men kan också användas för att se en viss tillverkares sortiment. (Se struktur och exempel nedan) 8
Struktur: Exempel: Tillverkare o Produktgrupp o Produktgrupp Produkt Produkt Artikel Artikel Artikel Artikel Produkt Produkt o Produktgrupp Tillverkare Tillverkare CANON o Bläckstråleskrivare o Laserskrivare CLBP 460 series Laser Shot LBP 5200 9623A003 9290A003 9289A003 9288A003 LBP 430w LBP 460 o Matrisskrivare HP ISOTECH För att se detta sökträd in action, besök www.isolda.se alt. http://webservice.isolda.se/demo
2 URL 2.1 Webservicen Isoldas webservice hittar du på adressen: http://webservice.isolda.se/v3/standard.asmx 2.2 Demo version Isolda demo version av en webbshop utvecklad utifrån webservicen http://webservice.isolda.se/demo/ 2.3 Dokumentation Senaste version av det här dokumentet hittar du på: http://webservice.isolda.se/v3/documents 10
3 Funktion Isoldas webservice erbjuder en mängd olika funktioner för att hämta information ur Isoldas informationsdatabas. Du kan t.ex. hämta ut både pris och lagersaldo på enskilda artiklar i realtid. Trädstruktur: Klassificering Huvudklass / Artikelklass / Artikel Orderläggning Artikelbilder $ Artikelpris Utförlig artikelinformation Isoldas WebService Trädstruktur: Kategorisering Kategori / Artikel Trädstruktur: Förbrukning Tillverkare / Produktgrupp / Produkt / Artikel Leveransinformation Lagersaldo På Isoldas inköpsorder Figur 3: Överblick av Isoldas webservice 11
3.1 Exempel på användningsområde Figur 4: Exempel på hur Isoldas webservice kan användas 12
3.2 Flöden 3.2.1 Orderläggning Genom Isoldas webservice har våra kunder möjlighet att lägga skarpa orders direkt in till Isolda. Se figuren nedan för att bättre förstå orderflödet via webservice. Figur 5: Orderflöde via Webservice 13
3.3 Fördefinierade frågor och svar Fälten nedan finns med i samtliga frågor/svar. Username String 20 demo Password String 20 demopass StatusID Int - 10 StatusMessage String - O.K ImputString* String - PA327015, SE Results* Int - 4 Generated Datetime - 2007-07-23 10:51 * ingår inte i funktionen för orderläggning 3.3.1 Språk 3.3.1.1 get_languagelist Vilka språk kan Isolda erbjuda översättningar på? Lista på: Språkkoder och språkbeskrivningar - - - - LanguageCode String 10 SE LanguageDescription String 50 Svenska" 3.3.2 Tillverkare 3.3.2.1 get_manufacturerlist Vilka tillverkare tillhandahåller Isolda? Lista på: Tillverkare - - - ManufacturerCode String ISOTECH 14
3.3.2.2 get_manufacturerlist_filteredbycustomitemno Vilka tillverkare tillhandahåller Isolda vars artiklar innehåller mitt eget artikelnummer? Lista på: Tillverkare - - - ManufacturerCode String ISOTECH 3.3.3 Huvudklasser 3.3.3.1 get_mainclasslist Vilka huvudklasser använder Isolda sig av för att kategorisera sitt artikelregister? Språkkod Lista på: Huvudklasskoder och Huvudklassbeskrivningar LanguageCode String 10 SE MainClassCode String 30 PAPPER & MainClassDescription String 30 Papper & utskr 3.3.3.2 get_mainclasslist_bymanufacturer Vilka huvudklasser hittar jag filtrerat på en specifik tillverkare? Tillverkare av artikeln Språkkod Lista på: Huvudklasskoder och Huvudklassbeskrivningar ManufacturerCode String 20 ISOTECH LanguageCode String 10 SE 15
MainClassCode String 30 PAPPER & MainClassDescription String 30 Papper & utskr 3.3.4 Artikelklasser 3.3.4.1 get_itemclasslist_bymainclass Vilka artikelklasser hittar jag filtrerat på en specifik huvudklass? Huvudklasskod Språkkod Lista med: Artikelklasskoder och Artikelklassbeskrivningar MainClassCode String 30 PAPPER & LanguageCode String 10 SE ItemClassCode String 10 PAPPER ItemClassDescription String 30 Paper 3.3.4.2 get_itemclasslist_bymainclassandmanufacturer Vilka artikelklasser hittar jag filtrerat på huvudklass och tillverkare? Huvudklasskod Tillverkare av artikeln Språkkod Lista med: Artikelklasskoder och Artikelklassbeskrivningar MainClassCode String 30 PAPPER & ManufacturerCode String 20 ISOTECH LanguageCode String 10 SE ItemClassCode String 10 PAPPER ItemClassDescription String 30 Paper 16
3.3.5 Produktgrupper 3.3.5.1 get_prodgrplist_bymanufacturer Vilka produktgrupper hittar jag filtrerat på en specifik tillverkare? Tillverkare av produkt Språkkod Lista med: Produktgruppskoder och produktgruppsbeskrivningar ManufacturerCode String 20 ISOTECH LanguageCode String 10 SE ProdGrpCode String 20 Papper ProdGrpDescription String 30 Papper 3.3.5.2 get_prodgrplist_bymanufacturer_filteredbycustomitemno Vilka produktgrupper, vars underliggande artiklar innehåller mitt eget artikelnummer, hittar jag filtrerat på en specifik tillverkare? Tillverkare av produkt Språkkod Lista med: Produktgruppskoder och produktgruppsbeskrivningar ManufacturerCode String 20 ISOTECH LanguageCode String 10 SE ProdGrpCode String 20 Papper ProdGrpDescription String 30 Papper 3.3.6 ProduktgruppsProdukter 3.3.6.1 get_productgrpproductlist_filteredbycustomitemno Vilka produktgruppsprodukter, vars underliggande artiklar innehåller mitt eget artikelnummer, hittar jag filtrerat på en specifik tillverkare? Tillverkare av produkt Språkkod 17
Lista med: Produktkoder, produktbeskrivningar, tillverkarkoder, produktgruppskoder, produktgruppsbeskrivningar, produktgruppsbeskrivning kombinerat med produktbeskrivning ManufacturerCode String 20 ISOTECH LanguageCode String 10 SE ProductCode String 40 PIXMA IP5200 ProductDescription String 40 PIXMA IP5200 ManufacturerCode String 20 ISOTECH ProdGrpCode String 20 Papper ProdGrpDescription String 30 Papper ProductGrpAndProductDescription String 71 Papper PIXMA 3.3.7 Produkter 3.3.7.1 get_productlist_bymanufacturerandprodgrp Vilka produkter hittar jag filtrerat på tillverkare och produktgrupp? Tillverkare av produkt Produktgruppskod Språkkod Lista med: Produktkoder och produktbeskrivningar ManufacturerCode String 20 ISOTECH ProdGrpCode String 20 Papper LanguageCode String 10 SE ProductCode String 40 PIXMA IP5200 ProductDescription String 40 PIXMA IP5200 3.3.7.2 get_productlist_bymanufacturerandprodgrp_filteredbycustomitemno Vilka produkter, vars underliggande artiklar innehåller mitt eget artikelnummer, hittar jag filtrerat på tillverkare och produktgrupp? Tillverkare av produkt Produktgruppskod Språkkod 18
Lista med: Produktkoder och produktbeskrivningar ManufacturerCode String 20 ISOTECH ProdGrpCode String 20 Papper LanguageCode String 10 SE ProductCode String 40 PIXMA IP5200 ProductDescription String 40 PIXMA IP5200 3.3.8 Artiklar 3.3.8.1 get_itemlist_bymainclassanditemclass Vilka artiklar hittar jag filtrerat på huvudklass och artikelklass? Huvudklasskod Aritkelklasskod Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. MainClassCode String 30 PAPPER & ItemClassCode String 10 PAPPER LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.2 get_itemlist_bymainclassanditemclass_filteredbycustomitemno Vilka artiklar med mitt eget artikelnummer hittar jag filtrerat på huvudklass och artikelklass? Huvudklasskod Aritkelklasskod 19
Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. MainClassCode String 30 PAPPER & ItemClassCode String 10 PAPPER LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.3 get_itemlist_bymanufactureranditemclass Vilka artiklar hittar jag filtrerat på tillverkare och artikelklass? Tillverkare av artikeln Aritkelklasskod Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH ItemClassCode String 10 PAPPER LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper 20
ManufacturerCode String 20 ISOTECH 3.3.8.4 get_itemlist_bymanufactureranditemclass_filteredbycustomitemno Vilka artiklar med mitt eget artikelnummer hittar jag filtrerat på tillverkare och artikelklass? Tillverkare av artikeln Aritkelklasskod Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH ItemClassCode String 10 PAPPER LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.5 get_itemlist_bymanufacturerandprodgrpandproduct Vilka artiklar hittar jag filtrerat på tillverkare av artikeln, produktgrupp och produkt? Tillverkare av artikeln Produktgruppskod Produktkod Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH 21
ProdGrpCode String Papper ProductCode String 40 PIXMA IP5200 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.6 get_itemlist_bymanufacturerandprodgrpandproduct_filteredbycustomitemno Vilka artiklar med mitt eget artikelnummer hittar jag filtrerat på tillverkare av artikeln, produktgrupp och produkt? Tillverkare av artikeln Produktgruppskod Produktkod Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH ProdGrpCode String Papper ProductCode String 40 PIXMA IP5200 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.7 get_itemlist_byparentsectionid Vilka artiklar hittar jag under angiven kategori? 22
KetegoriID Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH ProdGrpCode String Papper ProductCode String 40 PIXMA IP5200 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.8.8 get_itemlist_byparentsectionid_filteredbycustomitemno Vilka artiklar med mina egna artikelnummer hittar jag under angiven kategori? KetegoriID Språkkod Lista med: Isoldas artikelnummer, kundspecifikt artikelnummer, beskrivningstext, EAN-kod, OEM-nummer, patronnummer, minsta möjliga köpvolym, beställningsvara? Ja/Nej, Artikelklassbeskrivning, tillverkare. ManufacturerCode String 20 ISOTECH ProdGrpCode String Papper ProductCode String 40 PIXMA IP5200 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 23
CartridgeNo String 20 MinimumBuy Double - 1 OrderItem Boolean - false ItemClassDescription String 30 Papper ManufacturerCode String 20 ISOTECH 3.3.9 Artikelinformation 3.3.9.1 get_iteminfo_byisoldaitemno Vilken artikelinformation hittar jag på följande artikelnummer (Isoldas)? Språkkod Kundspecifikt ordernummer Beskrivningstext EAN-kod Lista med: OEM-nummer och förpackningsstorlekar Minsta möjliga köpvolym Tillverkare Patronnummer Beställningsvara? Ja/Nej Vikt Livslängd Artikelklassbeskrivning Extratext IsoldaItemNo String 20 PA327015 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 PackageSize Int - 1, 500 MinimumBuy Double - 1 ManufacturerCode String 20 ISOTECH CartridgeNo String 20 OrderItem Boolean - false Weight Decimal - 0,318 Durability String 20 15 ItemClassDescription String 30 Paper ItemInfo String - Ett fotopapper 24
3.3.9.2 get_iteminfo_bycustomitemno Vilken artikelinformation hittar jag på följande artikelnummer (kundspecifikt)? Kundspecifikt artikelnummer Språkkod Kundspecifikt ordernummer Beskrivningstext EAN-kod Lista med: OEM-nummer och förpackningsstorlekar Minsta möjliga köpvolym Tillverkare Patronnummer Beställningsvara? Ja/Nej Vikt Livslängd Artikelklassbeskrivning Extratext CustomItemNo String 20 DEMO1234 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 PackageSize Int - 1, 500 MinimumBuy Double - 1 ManufacturerCode String 20 ISOTECH CartridgeNo String 20 OrderItem Boolean - false Weight Decimal - 0,318 Durability String 20 15 ItemClassDescription String 30 Paper ItemInfo String - Ett fotopapper 3.3.9.3 get_iteminfo_byean Vilken artikelinformation hittar jag på följande EAN-kod? EAN-kod Språkkod 25
Kundspecifikt ordernummer Beskrivningstext EAN-kod Lista med: OEM-nummer och förpackningsstorlekar Minsta möjliga köpvolym Tillverkare Patronnummer Beställningsvara? Ja/Nej Vikt Livslängd Artikelklassbeskrivning Extratext EAN String 20 7340006506230 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 PackageSize Int - 1, 500 MinimumBuy Double - 1 ManufacturerCode String 20 ISOTECH CartridgeNo String 20 OrderItem Boolean - false Weight Decimal - 0,318 Durability String 20 15 ItemClassDescription String 30 Paper ItemInfo String - Ett fotopapper 3.3.9.4 get_iteminfo_byoem Vilken artikelinformation hittar jag på följande OEM-nummer? OEM-nummer Språkkod Kundspecifikt ordernummer Beskrivningstext EAN-kod Lista med: OEM-nummer och förpackningsstorlekar Minsta möjliga köpvolym 26
Tillverkare Patronnummer Beställningsvara? Ja/Nej Vikt Livslängd Artikelklassbeskrivning Extratext OEM String 20 H71190 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 PackageSize Int - 1, 500 MinimumBuy Double - 1 ManufacturerCode String 20 ISOTECH CartridgeNo String 20 OrderItem Boolean - false Weight Decimal - 0,318 Durability String 20 15 ItemClassDescription String 30 Paper ItemInfo String - Ett fotopapper 3.3.9.5 get_iteminfo_bycartridgeno Vilken artikelinformation hittar jag på följande patronnummer? Patronnummer Språkkod Kundspecifikt ordernummer Beskrivningstext EAN-kod Lista med: OEM-nummer och förpackningsstorlekar Minsta möjliga köpvolym Tillverkare Patronnummer Beställningsvara? Ja/Nej Vikt Livslängd Artikelklassbeskrivning Extratext 27
CartridgeNo String 20 45 LanguageCode String 10 SE IsoldaItemNo String 20 PA327015 CustomItemNo String 20 DEMO1234 Description String 100 ISOTECH A4 EAN String 20 7340006506230 OEM String 20 H71190 PackageSize Int - 1, 500 MinimumBuy Double - 1 ManufacturerCode String 20 ISOTECH CartridgeNo String 20 OrderItem Boolean - false Weight Decimal - 0,318 Durability String 20 15 ItemClassDescription String 30 Paper ItemInfo String - Ett fotopapper 3.3.10 Artikelbilder 3.3.10.1 get_imagearchive_defaultsize_bycartridgeno Vad har Isolda för artikelbild på artikeln med följande artikelnummer (Isoldas)? Bilden i form av text (bytearray) IsoldaItemNo String 20 PA327015 ImageBytes Byte[] - - 3.3.10.2 get_imagearchive_defaultsize_bycustomitemno Vad har Isolda för artikelbild på artikeln med följande artikelnummer (kundspecifikt)? Kundspecifikt artikelnummer Bilden i form av text (bytearray) 28
CustomItemNo String 20 DEMO1234 ImageBytes Byte[] - - 3.3.10.3 get_imagearchive_defaultsize_byean Vad har Isolda för artikelbild på artikeln med följande EAN-kod? EAN-kod Bilden i form av text (bytearray) EAN String 20 7340006506230 ImageBytes Byte[] - - 3.3.10.4 get_imagearchive_defaultsize_byisoldaitemno Info saknas. 3.3.10.5 get_imagearchive_defaultsize_byoem Vad har Isolda för artikelbild på artikeln med följande OEM-nummer? OEM-nummer Bilden i form av text (bytearray) OEM String 20 H71190 ImageBytes Byte[] - - 29
3.3.11 Lagersaldo 3.3.11.1 get_stockinfo_byisoldaitemno Vad är aktuell lagerstatus för artikel med följande artikelnummer (Isoldas)? Tillgängligt lagersaldo IsoldaItemNo String 20 PA327015 AvailableQuantity Int - 288 3.3.11.2 get_stockinfo_bycustomitemno Vad är aktuell lagerstatus för artikel med följande artikelnummer (Kundspecifikt)? Kundspecifikt artikelnummer Tillgängligt lagersaldo CustomItemNo String 20 DEMO1234 AvailableQuantity Int - 288 3.3.11.3 get_stockinfo_byean Vad är aktuell lagerstatus för artikel med följande EAN-kod? EAN-kod Tillgängligt lagersaldo 30
EAN String 20 7340000650623 AvailableQuantity Int - 288 3.3.11.4 get_stockinfo_byoem Vad är aktuell lagerstatus för artikel med följande OEM-nummer? OEM-nummer Tillgängligt lagersaldo OEM String 20 H71190 AvailableQuantity Int - 288 3.3.11.5 get_stockinfo_bycartridgeno Vad är aktuell lagerstatus för artikel med följande CartridgeNo? CartridgeNo Tillgängligt lagersaldo CartridgeNo String 20 H71190 AvailableQuantity Int - 288 31
3.3.11.6 get_stockinfoadvanced_byisoldaitemno Hämta detaljerad lagerinformation filtrerat på Isolda artikelnummer. IsoldaItemNo Tillgängligt lagersaldo Lagerställe AvailableQuantity Int - 288 LocationCode String 20 "JKP" 3.3.11.7 get_stockinfoadvanced_bycustomitemno Hämta detaljerad lagerinformation filtrerat på kundspecifikt artnr. IsoldaItemNo Tillgängligt lagersaldo Lagerställe AvailableQuantity Int - 288 LocationCode String 20 "JKP" 32
3.3.11.8 get_stockinfoadvanced_byean Hämta detaljerad lagerinformation filtrerat på EAN. EAN Tillgängligt lagersaldo Lagerställe EAN String 20 7340000650623 AvailableQuantity Int - 288 LocationCode String 20 "JKP" 3.3.11.9 get_stockinfoadvanced_byoem Hämta detaljerad lagerinformation filtrerat på OEM. OEM Tillgängligt lagersaldo Lagerställe OEM String 20 7340000650623 AvailableQuantity Int - 288 LocationCode String 20 "JKP" 3.3.11.10 get_stockinfoadvanced_bycartridgeno Hämta detaljerad lagerinformation filtrerat på CartridgeNo. CartridgeNo Tillgängligt lagersaldo Lagerställe 33
CartridgeNo String 20 H71190 AvailableQuantity Int - 288 LocationCode String 20 "JKP" 3.3.12 Isoldas inköpsorder 3.3.12.1 get_onpurchaseorder_byisoldaitemno Vad är Isoldas inköpsstatus på artikel med följande artikelnummer (Isoldas)? Lista på: Beräknat inkommande saldo och leveransdatum till Isolda IsoldaItemNo String 20 PA327015 Quantity Int - 500 DeliveryDate DateTime - 2007-07-07 3.3.12.2 get_onpurchaseorder_bycustomitemno Vad är Isoldas inköpsstatus på artikel med följande artikelnummer (Kundspecifikt)? Kundspecifikt artikelnummer Lista på: Beräknat inkommande saldo och leveransdatum till Isolda CustomItemNo String 20 DEMO1234 Quantity Int - 500 DeliveryDate DateTime - 2007-07-07 34
3.3.12.3 get_onpurchaseorder_byean Vad är Isoldas inköpsstatus på artikel med följande EAN-kod? EAN-kod Lista på: Beräknat inkommande saldo och leveransdatum till Isolda EAN String 20 7340000650623 Quantity Int - 500 DeliveryDate DateTime - 2007-07-07 3.3.12.4 get_onpurchaseorder_byoem Vad är Isoldas inköpsstatus på artikel med följande OEM-nummer? OEM-nummer Lista på: Beräknat inkommande saldo och leveransdatum till Isolda OEM String 20 H71190 Quantity Int - 500 DeliveryDate DateTime - 2007-07-07 3.3.12.5 get_onpurchaseorder_bycartridgeno Vad är Isoldas inköpsstatus på artikel med följande CartridgeNo? CartridgeNo Lista på: Beräknat inkommande saldo och leveransdatum till Isolda CartridgeNo String 20 H71190 35
Quantity Int - 500 DeliveryDate DateTime - 2007-07-07 3.3.13 Priser 3.3.13.1 get_priceinfo_byisoldaitemno Vad är priset för artikel med följande artikelnummer (Isoldas)? Lista med: Isoldas artikelnummer, förpackningsstorlek priset gäller, pris och valutakod PackageSize Int - 40 ItemPrice Decimal - 4,90 CurrencyCode String 10 EUR 3.3.13.2 get_priceinfo_bycustomitemno Vad är priset för artikel med följande artikelnummer (Kundspecifikt)? Kundspecifikt artikelnummer Lista med: Isoldas artikelnummer, förpackningsstorlek priset gäller, pris och valutakod CustomItemNo String 20 DEMO1234 PackageSize Int - 40 ItemPrice Decimal - 4,90 CurrencyCode String 10 EUR 36
3.3.13.3 get_priceinfo_byean Vad är priset för artikel med följande EAN-kod? EAN-kod Lista med: Isoldas artikelnummer, förpackningsstorlek priset gäller, pris och valutakod EAN String 20 7340000650623 PackageSize Int - 40 ItemPrice Decimal - 4,90 CurrencyCode String 10 EUR 3.3.13.4 get_priceinfo_byoem Vad är priset för artikel med följande OEM-nummer? OEM-nummer Lista med: Isoldas artikelnummer, förpackningsstorlek priset gäller, pris och valutakod OEM String 20 H71190 PackageSize Int - 40 ItemPrice Decimal - 4,90 CurrencyCode String 10 EUR 3.3.13.5 get_priceinfo_bycartridgeno Vad är priset för artikel med följande CartridgeNo? 37
CartridgeNo Lista med: Isoldas artikelnummer, förpackningsstorlek priset gäller, pris och valutakod CartridgeNo String 20 H71190 PackageSize Int - 40 ItemPrice Decimal - 4,90 CurrencyCode String 10 EUR 3.3.14 Leveransinformation 3.3.14.1 get_shipmentinfo_byisoldashipmentno Vad kan jag få för leveransinformation på leverans med följande leveransnummer (Isoldas)? Isoldas leveransnummer Isoldas leveransnummer Isoldas ordernummer Kundspecifik orderreferens Status ID Statusmeddelande Speditörskod Paketnummer Datum då paketet skickades från Isolda IsoldaShipmentNo String 20 SN1554083 IsoldaShipmentNo String 20 SN1554083 IsoldaOrderNo String 20 1149235 CustomRef String 35 4204859 328363 StatusID Int - 10 StatusMessage String - Sent 38
Agent String 10 PLC PackageNo String 20 647033935 ShippingDate Datetime - 2007-07-23 3.3.14.2 get_shipmentinfo_byisoldaorderno Vad kan jag få för leveransinformation på leverans med följande Ordernummer (Isoldas)? Isoldas ordernummer Isoldas leveransnummer Isoldas ordernummer Kundspecifik orderreferens Status ID Statusmeddelande Speditörskod Paketnummer Datum då paketet skickades från Isolda IsoldaOrderNo String 20 1149235 IsoldaShipmentNo String 20 SN1554083 IsoldaOrderNo String 20 1149235 CustomRef String 35 4204859 328363 StatusID Int - 10 StatusMessage String - Sent Agent String 10 PLC PackageNo String 20 647033935 ShippingDate Datetime - 2007-07-23 3.3.14.3 get_shipmentinfo_bycustomref Vad kan jag få för leveransinformation på leverans med följande orderreferens (Kundspecifikt)? Kundspecifik orderreferens Isoldas leveransnummer Isoldas ordernummer Kundspecifik orderreferens Status ID Statusmeddelande Speditörskod Paketnummer Datum då paketet skickades från Isolda 39
CustomRef String 35 4204859 328363 IsoldaShipmentNo String 20 SN1554083 IsoldaOrderNo String 20 1149235 CustomRef String 35 4204859 328363 StatusID Int - 10 StatusMessage String - Sent Agent String 10 PLC PackageNo String 20 647033935 ShippingDate Datetime - 2007-07-23 3.3.15 Länder 3.3.15.1 get_countrylist Vilka länder kan Isolda leverera till via E-Order? Lista med: Landskoder och Landsnamn - - - - CountryCode String 10 SE Country String 50 Sverige 3.3.16 Kategorier 3.3.16.1 get_sectionlist_topparentsections Vilka kategorier ligger högst i kategoriträdet? Språkkod Lista med: KategoriID och Kategorinamn LanguageCode String 10 SE SectionID Int - 1292568 Text String 250 Audio & Video 40
3.3.16.2 get_sectionlist_topparentsections_filteredbycustomitemno Vilka kategorier, vars underliggande artiklar innehåller mitt eget artikelnummer, ligger högst i kategoriträdet? Språkkod Lista med: KategoriID och Kategorinamn LanguageCode String 10 SE SectionID Int - 1292568 Text String 250 Audio & Video 3.3.16.3 get_sectionlist_byparentsectionid Vilka kategorier ligger under angiven kategori? KategoriID Språkkod Lista med: KategoriID och Kategorinamn SectionID Int - 1292568 LanguageCode String 10 SE SectionID Int - 1292568 Text String 250 Audio & Video 3.3.16.4 get_sectionlist_byparentsectionid_filteredbycustomitemno Vilka kategorier, vars underliggande artiklar innehåller mitt eget artikelnummer, ligger under angiven kategori? KategoriID Språkkod Lista med: KategoriID och Kategorinamn SectionID Int - 1292568 LanguageCode String 10 SE 41
SectionID Int - 1292568 Text String 250 Audio & Video 3.3.17 Orderläggning 3.3.17.1 send_sendorder Kan jag skicka den här ordern? En komplett order enligt specificerat format o Orderhuvud Är ordern en testorder? Ja/Nej Kundspecifik orderreferens Godsmärke Kontaktperson Önskas endast komplett leverans? Ja/Nej Skall leveransen skickas som en direktleverans? Ja/Nej Leveransadress: Namnfält 1 Leveransadress: Namnfält 2 Leveransadress: Adressfält 1 Leveransadress: Adressfält 2 Leveransadress: Postnummer Leveransadress: Postort Leveransadress: Landskod Leveransadress: Leveranskontaktperson Lagerställekod Leveranssättskod Orderrader* o Orderrader Isoldas artikelnummer Kundspecifikt artikelnummer Egen artikelbeskrivning (valbart) Antal att beställa Märkning av orderrad Accepteras delleverans av artikeln? Ja/Nej - OrderHead Orderhead* - - - - - - * Orderhead 42
TestOrder Boolean - false CustomRef String 30 0123456789 CustomLabel String 30 Demo Delivery CustomContact* String 30 Demo Contact FullDelivery* Boolean - true DirectDelivery Boolean - false ShipToName* String 30 Isolda AB ShipToName2 String 30 IT-Avdelningen ShipToAddress* String 30 Box 10115 ShipToAddress2 String 30 Södra Torgg. 18 ShipToZip* String 10 434 22 ShipToCity* String 30 Kungsbacka ShipToCountryCode* String 10 SE ShipToContact* String 30 Demokontakt ShippingMethod String 10 STH_HÄMT LocationId String 10 STH Orderlines* Orderlines - - - - - - * Orderlines IsoldaItemNo** String 20 PA327015 CustomItemNo** String 20 DEMO1234 CustomDescription String 90 Customized d Quantity* Int - 12 Label String 30 IT-Department AcceptSplit Boolean - false - - - - * Obligatoriska fält ** Endast ett av fälten kommer användas. 3.3.18 Postnummer 3.3.18.1 check_shippingpostcode Kontrollera om ett specifikt postnummer är giltigt för en leveransmetod. Leveransmetod Postnummer (fortsätt här) 43
o Orderhuvud Är ordern en testorder? Ja/Nej Kundspecifik orderreferens Godsmärke Kontaktperson Önskas endast komplett leverans? Ja/Nej Skall leveransen skickas som en direktleverans? Ja/Nej Leveransadress: Namnfält 1 Leveransadress: Namnfält 2 Leveransadress: Adressfält 1 Leveransadress: Adressfält 2 Leveransadress: Postnummer Leveransadress: Postort Leveransadress: Landskod Leveransadress: Leveranskontaktperson Orderrader* o Orderrader Isoldas artikelnummer Kundspecifikt artikelnummer Egen artikelbeskrivning (valbart) Antal att beställa Märkning av orderrad Accepteras delleverans av artikeln? Ja/Nej - OrderHead Orderhead* - - - - - - * Orderhead TestOrder Boolean - false CustomRef String 30 0123456789 CustomLabel String 30 Demo Delivery CustomContact* String 30 Demo Contact FullDelivery* Boolean - true DirectDelivery Boolean - false ShipToName* String 30 Isolda AB ShipToName2 String 30 IT-Avdelningen ShipToAddress* String 30 Box 10115 ShipToAddress2 String 30 Södra Torgg. 18 ShipToZip* String 10 434 22 ShipToCity* String 30 Kungsbacka ShipToCountryCode* String 10 SE ShipToContact* String 30 Demokontakt Orderlines* Orderlines - - - - - - 44
* Orderlines IsoldaItemNo** String 20 PA327015 CustomItemNo** String 20 DEMO1234 CustomDescription String 90 Customized d Quantity* Int - 12 Label String 30 IT-Department AcceptSplit Boolean - false - - - - * Obligatoriska fält ** Endast ett av fälten kommer användas. 45
3.4 Statuskoder StatusID och StatusMessage finns med på flera olika ställen och används till att returnera svar tillbaka till användaren. Gick allting som det skulle, skrev jag in information på rätt sätt osv. ID Message 10 O.K 15 O.K, no results found 20 Error: Wrong username or password 21 Error: User not authorized for this service 22 Error: User banned 30 Error: Missing input 31 Error: Wrong input format 32 Error: Wrong input size 50 Order received 51 Shipment in process 52 Shipment sent 70 Error: Customer banned 71 Error: Customer not allowed to place order 73 Error: CustomItem matches more than one items 74 Error: Wrong quantity 75 Error: Not allowed to use BOX-addresses 76 Error: Post code not valid 77 Error: Combination of ShippingMethod is not valid 78 Error: Country not allowed 90 Error: Service offline 91 Error: Service under construction 99 Error: Unidentified error 3.5 Säkerhet och missbruk av tjänsten Missbruk av tjänsten i form av s.k tankning av data kan leda till att din användare blir blockad/spärrad. Inga svar kommer då att kunna hämtas från Isoldas Webservice. Din användare kan bara bli aktiverad igen genom kontakt med Isolda. Se stycket om support. (5 Support) 3.6 Datumkoder Följande datum avser obekräftade datum: 2099-12-31, 2011-11-11, 1753-01-01, 1900-01-01. 46
3.7 Teckenkonvertering Konverteringsfunktionen används för att ersätta bland annat nordiska tecken när anropen kommer från klassisk ASP (ej.net) eftersom dessa tecken tolkas fel i webservicen. På den frågande sidan måste man därför ersätta med ett tillfälligt tecken enligt nedanstående tabell. Tillfälligt tecken Korrekt tecken E_ È e_ è E. É e. é U: Ü u: ü A. Å A: Ä O: Ö a. å a: ä o: ö 47
4 Support All support vad gäller Isoldas webservice, sker via senaste version av detta dokument. (2.3 Dokumentation) Isoldas IT-avdelning arbetar ständigt för att hålla detta dokument uppdaterat och fyllt med vanliga frågor och svar. (4.6 F.A.Q) Förbättringsförslag och andra önskemål hanteras i första hand skriftligen via er säljkontakt hos Isolda. Övriga förfrågningar handhavs enligt punkten felrapportering. (4.4 Felrapportering) 4.1 Dokumentation Samlad dokumentation om Isoldas webservice återfinns i detta dokument, som ett komplement till den dokumentation som webservicen i sig utgör. (2.3 Dokumentation) 4.2 Uppdateringar Uppdateringar och förbättringar som ej berör driften, sker löpande vardagar under kontorstid. Uppdateringar och förbättringar som kan påverka driften ses som ett avbrott. (4.3 Driftavbrott) Information om föregångna uppdateringar och förändringar hittas i senaste version av detta dokument. (2.3 Dokumentation) 4.3 Driftavbrott Annonsering av eventuella driftstop sker via e-mail till angiven driftkontakt hos er, senast 7 dagar innan driftstoppet infaller. Isolda förbehåller sig dock rätten att åtgärda kritiska driftproblem utan föravisering. Närmare information om planerade avbrott ges på förfrågan av Isoldas kundtjänst. 4.4 Felrapportering Fel- och buggrapportering skickas till angiven säljkontakt hos Isolda (se tillhörande kontakt formulär), i form av formuläret på http://webservice.isolda.se/documents/isolda Webservice - Supportformulär.doc
4.6 F.A.Q - 49
5 Versioner v 1.0 Första versionen av dokumentet. Publicerad 2007-12-14 v 1.01 Uppdaterad överblick av webservicen (Figur 3: Överblick av Isoldas webservice) Publicerad 2008-01-07 v 1.02 Uppdaterad kontaktinformation för support och felanmälan. (5 Support) Publicerad 2008-01-10 v 1.03 Ett stycke om strukturer har lagts till. (1.3 Strukturer) I nuläget innehållandes exempel på de två sökstrukturer som kan hämtas ut ur Isoldas webservice. v 1.10 Kategoriträdet har i denna dokumentation döpts om till Klassificeringsträdet, för att inte blanda ihop sökträdet webbservicen returnerar, med det som finns på Isoldas webshop. Uppdaterad information om den support Isolda erbjuder. Ny funktion get_itemlist_bymainclassanditemclass Används för att hämta ut artikellistor med hjälp av huvudklass och artikelklass. Se detaljerad information under 3.3.7.1 get_itemlist_bymainclassanditemclass V 1.20 Säkerhetsskydd mot tankning av data har införts i systemet. Läs mer om detta under 3.5 Säkerhet och missbruk av tjänsten Publicerad 2008-05-27 V 1.30 För att ge våra kunder bättre förståelse om hur webservice fungerar och hur man kan nyttja den så har en demo shop utvecklats. Demoshopen ska fungera som ett komplement till övrig dokumentation och källkod samt ny dokumentation har tillkommit. V 2.00 Webservicen har nu fyllts på till hela 50 olika fördefinierade frågor. Bl.a. frågor för att hämta ut det flexibla kategoriträdet på isolda.se som hjälper kunder att hitta rätt artiklar på rätt 50
ställen, samt frågor som gör det möjligt att filtrera ut alla svar på Isoldas kunders egna artikelnummer. Detta gör det möjligt för kunden att bygga en webbshopp på Isoldas webbservice utan att behöva filtrera bort artiklar och steg i trädstrukturerna som inte ingår i sortimentet. Dessutom har webbservicen trimmats en hel del för att bättre tillmötesgå de krav på svarstider som krävs av större kunder. Nya funktioner get_iteminfo_bycartrideno get_itemlist_bymainclassanditemclass_filteredbycustomitemno get_itemlist_bymanufactureranditemclass_filteredbycustomitemno get_itemlist_bymanufacturerandprodgrpandproduct_filteredbycustomitemno get_itemlist_byparentsectionid get_itemlist_byparentsectionid_filteredbycustomitemno get_manufacturerlist_filteredbycustomitemno get_prodgrplist_bymanufacturer_filteredbycustomitemno get_productgrpproductlist_filteredbycustomitemno get_productlist_bymanufacturerandprodgrp_filteredbycustomitemno get_sectionlist_topparentsections get_sectionlist_topparentsections_filteredbycustomitemno get_sectionlist_byparentsectionid get_sectionlist_byparentsectionid_filteredbycustomitemno V 3.00 Two new fields have been added in OrderHeader of function send_sendorder. Names of the fileds are : LocationID (Lagerställekod) and ShippingMethod (Leveranssättskod). Function Modified send_sendorder Fields Added LocationID (Lagerställekod) ShippingMethod (Leveranssättskod) 51