GetProduct Webservice name: GetProduct Adress: https://www.elib.se/webservices/getproduct.asmx WSDL: https://www.elib.se/webservices/getproduct.asmx?wsdl Webservice Methods: Name: Description: Output schema: Input: Parameter name Parameter type Optional Description Retailerid Integer No The unique retailer id you have been given by ELib. retailerkeycode String No MD5 of the retailer keycode you have been given by Elib. ebookid String No ISBN10 or ISBN13 of the requested product. languagecode String Yes ISO 639-1 language code for metadata where language support is available. Default value en (English). Response status codes: ID Description 101 All input parameters ok.
Example HTTP POST request GetProduct: retailerid=0& hri83jfs8rn5n6j6jsdfu9asn23mdsf89f8h=string&ebookid=8779791840&languagecode=da Example HTTP POST response GetProduct: <?xml version="1.0"?> <xs1:response xmlns:xs1="http://172.16.6.26:2000/webservices/schema/getproduct.xsd"> <status xmlns=""> <message/> <data xmlns=""> <product> <created_date>2010-02-15 22:42:56</created_date> <updated_date>2010-04-07 10:30:29</updated_date> <title>fra Piazza del Popolo</title> <id>9</id> <description>aktiv</description> <language lang="iso 639-1">da</language> <coverimage>http://www.elib.se/product_images/isbn8779791840.jpg</coverimage> <teaser/> <external_ids> <external_id> <id_type>isbn</id_type> <id>8779791840</id> </external_id> </external_ids> <contributors> <contributor> <type>författare</type> <first_name>vilhelm</first_name> <family_name>bergsøe</family_name> </contributor> </contributors> <formats> <format_id>50</format_id> <name>pdf for PC og Mac</name> <size_bytes>3001921</size_bytes> <format_id>54</format_id> <name>mobipocket til PDA og PC</name> <size_bytes>904764</size_bytes> </formats>
<price> <currency>sek</currency> <amount>2000</amount> </price> <publisher> <name>ebibliotek 1800</name> <external_id>137699</external_id> </publisher> <first_published>2010-02-19 13:29:52</first_published> <description>en gruppe kunstnere og andet godtfolk fra den skandinaviske koloni i Rom samles fra tid till anden på Piazza del Popolo og fortæller på skift historier fra deres eget og andres liv i Rom og København, som fx. Aabyes beretning fra kolera-året, historien om Signor Naso og det stjålne maleri og den om den sære norske skulptør. Historierne afsluttes ikke alle lige på engang, men slynger sig ind i hinanden og ender på sælsom vis med at blive bundet sammen til et hele.</description> <categories> <category type="bic_code">fa</category> <category type="elib_category">401</category> </categories> </product> </xs1:response> Example SOAP request GetProduct: xmlns:web="https://www.elib.se/webservices"> <soap:header/> <web:getproduct> <web:retailerid>0</web:retailerid> <web:retailerkeycode>hri83jfs8rn5n6j6jsdfu9asn23mdsf89f8h</web:retailerkeycode> <web:ebookid>8779791840</web:ebookid> <web:languagecode>da</web:languagecode> </web:getproduct> Example SOAP response GetProduct: xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <GetProductResponse xmlns="https://www.elib.se/webservices"> <GetProductResult> <xs1:response xmlns:xs1="http://172.16.6.26:2000/webservices/schema/getproduct.xsd"> <status xmlns=""> <message/> <data xmlns=""> <product>
<created_date>2010-02-15 22:42:56</created_date> <updated_date>2010-04-07 10:30:29</updated_date> <title>fra Piazza del Popolo</title> <id>9</id> <description>aktiv</description> <language lang="iso 639-1">da</language> <coverimage>http://www.elib.se/product_images/isbn8779791840.jpg</coverimage> <teaser/> <external_ids> <external_id> <id_type>isbn</id_type> <id>8779791840</id> </external_id> </external_ids> <contributors> <contributor> <type>författare</type> <first_name>vilhelm</first_name> <family_name>bergsøe</family_name> </contributor> </contributors> <formats> <format_id>50</format_id> <name>pdf for PC og Mac</name> <size_bytes>3001921</size_bytes> <format_id>54</format_id> <name>mobipocket til PDA og PC</name> <size_bytes>904764</size_bytes> </formats> <price> <currency>sek</currency> <amount>2000</amount> </price> <publisher> <name>ebibliotek 1800</name> <external_id>137699</external_id> </publisher> <first_published>2010-02-19 13:29:52</first_published> <description>en gruppe kunstnere og andet godtfolk fra den skandinaviske koloni i Rom samles fra tid till anden på Piazza del Popolo og fortæller på skift historier fra deres eget og andres liv i Rom og København, som fx. Aabyes beretning fra kolera-året, historien om Signor Naso og det stjålne maleri og den om den sære norske skulptør. Historierne afsluttes ikke alle lige på engang, men slynger sig ind i hinanden og ender på sælsom vis med at blive bundet sammen til et hele.</description> <categories> <category type="bic_code">fa</category>
<category type="elib_category">401</category> </categories> </product> </xs1:response> </GetProductResult> </GetProductResponse> Webservice Method: Name: GetLanguageList Description: Creates a library loan. Output schema: Input: Parameter name Parameter type Optional Description Retailerid Integer No The unique retailer id you have been given by ELib. retailerkeycode String No MD5 of the retailer keycode you have been given by Elib. languagecode String Yes ISO 639-1 language code for metadata where language support is available. Default value en (English). Response status codes: ID Description 101 Ok. 102 Retailerid: Wrong length 103 Retailerid: Not an int 104 Retailorkey: Wrong length Example HTTP POST request *Method*: retailerid=x&retailerkeycode=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&languagecode=en Example HTTP POST response *Method*: <?xml version="1.0" encoding="utf-8"?>
<response xmlns=""> <message>info - Ok</message> <data> <id>1</id> <code>sv</code> <name>swedish</name> <id>2</id> <code>no</code> <name>norwegian</name> <id>3</id> <code>da</code> <name>danish</name> <id>4</id> <code>fi</code> <name>finnish</name> <id>10</id> <code>en</code> <name>english</name> </response> Example SOAP request *Method*: xmlns:web="https://www.elib.se/webservices"> <soap:header/> <web:getlanguagelist> <web:retailerid>xx</web:retailerid> <web:retailerkeycode>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</web:retailerkeycode> <web:languagecode>en</web:languagecode> </web:getlanguagelist>
Example response *Method*: xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema"> <GetLanguageListResponse xmlns="https://www.elib.se/webservices"> <GetLanguageListResult> <response xmlns=""> <message>info - Ok</message> <data> <id>1</id> <code>sv</code> <name>swedish</name> <id>2</id> <code>no</code> <name>norwegian</name> <id>3</id> <code>da</code> <name>danish</name> <id>4</id> <code>fi</code> <name>finnish</name> <id>10</id> <code>en</code> <name>english</name> </response> </GetLanguageListResult> </GetLanguageListResponse>