Reference for http://4221117.shop53.dandomain.dk/admin/WEBAPI/Endpoints/v1_0/ProductService/{KEY}/{PRODUCTNUMBER}
Get product by context and metadata
Url: http://4221117.shop53.dandomain.dk/admin/WEBAPI/Endpoints/v1_0/ProductService/{KEY}/{PRODUCTNUMBER}
HTTP Method: POST
Message direction | Format | Body |
---|---|---|
Request | Xml | Example,Schema |
Request | Json | Example |
Response | Xml | Example,Schema |
Response | Json | Example |
The following is an example request Xml body:
<context xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0"> <currencyCode>String content</currencyCode> <customerId>String content</customerId> <productMetadata> <buyInfo>true</buyInfo> <categories>true</categories> <currentPrice>true</currentPrice> <images>true</images> <info>true</info> <longDescriptions>true</longDescriptions> <manufacturers>true</manufacturers> <prices>true</prices> <related>true</related> <segments>true</segments> <stockInfo>true</stockInfo> <technicalDocuments>true</technicalDocuments> <type>true</type> <variants>true</variants> </productMetadata> <siteId>2147483647</siteId> </context>
The following is an example request Json body:
{ "currencyCode":"String content", "customerId":"String content", "productMetadata":{ "buyInfo":true, "categories":true, "currentPrice":true, "images":true, "info":true, "longDescriptions":true, "manufacturers":true, "prices":true, "related":true, "segments":true, "stockInfo":true, "technicalDocuments":true, "type":true, "variants":true }, "siteId":2147483647 }
The following is an example response Xml body:
<product xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0.Product"> <ISOCode>2147483647</ISOCode> <VAT>12678967.543233</VAT> <barCode>String content</barCode> <buyInfo> <maximumBuyAmount>2147483647</maximumBuyAmount> <minimumBuyAmount>2147483647</minimumBuyAmount> <minimumBuyAmountB2B>2147483647</minimumBuyAmountB2B> </buyInfo> <categories> <productCategory> <description>String content</description> <hidden>true</hidden> <hiddenMobile>true</hiddenMobile> <icon>String content</icon> <id>2147483647</id> <image>String content</image> <link>String content</link> <metaDescription>String content</metaDescription> <metaKeywords>String content</metaKeywords> <name>String content</name> <number>String content</number> <sortOrder>2147483647</sortOrder> <string>String content</string> <title>String content</title> <url>String content</url> <urlName>String content</urlName> </productCategory> <productCategory> <description>String content</description> <hidden>true</hidden> <hiddenMobile>true</hiddenMobile> <icon>String content</icon> <id>2147483647</id> <image>String content</image> <link>String content</link> <metaDescription>String content</metaDescription> <metaKeywords>String content</metaKeywords> <name>String content</name> <number>String content</number> <sortOrder>2147483647</sortOrder> <string>String content</string> <title>String content</title> <url>String content</url> <urlName>String content</urlName> </productCategory> </categories> <costPrice>12678967.543233</costPrice> <currencyCode>String content</currencyCode> <customField01>String content</customField01> <customField02>String content</customField02> <customField03>String content</customField03> <customField04>String content</customField04> <customField05>String content</customField05> <customField06>String content</customField06> <customField07>String content</customField07> <customField08>String content</customField08> <customField09>String content</customField09> <customField10>String content</customField10> <descriptions> <description>String content</description> <description2>String content</description2> <keywords>String content</keywords> <metadescription>String content</metadescription> <title>String content</title> </descriptions> <edbPriserNumber>String content</edbPriserNumber> <fileSalesLink>String content</fileSalesLink> <giftCertificatePdfBackgroundImage>String content</giftCertificatePdfBackgroundImage> <hiddenPeriod> <disabled xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">true</disabled> <endDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</endDate> <id xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</id> <startDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</startDate> <title xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</title> </hiddenPeriod> <id>2147483647</id> <info> <createdDate>1999-05-31T11:20:00</createdDate> <editedDate>1999-05-31T11:20:00</editedDate> <salesCount>2147483647</salesCount> <viewCount>2147483647</viewCount> </info> <isGiftCertificate>true</isGiftCertificate> <isHidden>true</isHidden> <isSpecialOffer>true</isSpecialOffer> <isVariantMaster>true</isVariantMaster> <manufacturers> <manufacturer> <id>String content</id> <link>String content</link> <linkText>String content</linkText> <name>String content</name> </manufacturer> <manufacturer> <id>String content</id> <link>String content</link> <linkText>String content</linkText> <name>String content</name> </manufacturer> </manufacturers> <media> <media> <altText>String content</altText> <height>String content</height> <name>String content</name> <sortorder>2147483647</sortorder> <thumbnail>String content</thumbnail> <thumbnailheight>String content</thumbnailheight> <thumbnailwidth>String content</thumbnailwidth> <url>String content</url> <width>String content</width> </media> <media> <altText>String content</altText> <height>String content</height> <name>String content</name> <sortorder>2147483647</sortorder> <thumbnail>String content</thumbnail> <thumbnailheight>String content</thumbnailheight> <thumbnailwidth>String content</thumbnailwidth> <url>String content</url> <width>String content</width> </media> </media> <name>String content</name> <note>String content</note> <number>String content</number> <pictureLink>String content</pictureLink> <presentation> <isTopListHidden>true</isTopListHidden> <showAsNew>true</showAsNew> <showOnFrontPage>true</showOnFrontPage> </presentation> <priceExVAT>12678967.543233</priceExVAT> <priceIncVAT>12678967.543233</priceIncVAT> <prices> <price> <ISOCode>2147483647</ISOCode> <amount>2147483647</amount> <avance>12678967.543233</avance> <b2BGroupId>String content</b2BGroupId> <currencyCode>String content</currencyCode> <period> <disabled xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">true</disabled> <endDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</endDate> <id xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</id> <startDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</startDate> <title xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</title> </period> <periodId>String content</periodId> <specialOfferPrice>12678967.543233</specialOfferPrice> <unitPrice>12678967.543233</unitPrice> </price> <price> <ISOCode>2147483647</ISOCode> <amount>2147483647</amount> <avance>12678967.543233</avance> <b2BGroupId>String content</b2BGroupId> <currencyCode>String content</currencyCode> <period> <disabled xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">true</disabled> <endDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</endDate> <id xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</id> <startDate xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">1999-05-31T11:20:00</startDate> <title xmlns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0">String content</title> </period> <periodId>String content</periodId> <specialOfferPrice>12678967.543233</specialOfferPrice> <unitPrice>12678967.543233</unitPrice> </price> </prices> <related> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> </related> <rememberToBuy> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> </rememberToBuy> <retailPrice>12678967.543233</retailPrice> <segments> <segment> <id>String content</id> <name>String content</name> </segment> <segment> <id>String content</id> <name>String content</name> </segment> </segments> <shortDescription>String content</shortDescription> <sortOrder>2147483647</sortOrder> <specialOfferPrice>12678967.543233</specialOfferPrice> <specialOfferPriceExVAT>12678967.543233</specialOfferPriceExVAT> <stockCount>2147483647</stockCount> <stockInfo> <expectedDeliveryTime>String content</expectedDeliveryTime> <expectedDeliveryTimeNotInStock>String content</expectedDeliveryTimeNotInStock> <locationNumber>String content</locationNumber> <stockCount>2147483647</stockCount> <stockLimit>2147483647</stockLimit> </stockInfo> <technicalDocuments> <documentLink1>String content</documentLink1> <documentLink2>String content</documentLink2> <documentLink3>String content</documentLink3> </technicalDocuments> <type> <fields> <productTypeField> <id>2147483647</id> <label>String content</label> <languageId>2147483647</languageId> <number>2147483647</number> </productTypeField> <productTypeField> <id>2147483647</id> <label>String content</label> <languageId>2147483647</languageId> <number>2147483647</number> </productTypeField> </fields> <formula>String content</formula> <id>2147483647</id> <name>String content</name> <vat> <productTypeVat> <country>String content</country> <countryId>2147483647</countryId> <siteId>2147483647</siteId> <vatPct>String content</vatPct> </productTypeVat> <productTypeVat> <country>String content</country> <countryId>2147483647</countryId> <siteId>2147483647</siteId> <vatPct>String content</vatPct> </productTypeVat> </vat> </type> <unit> <id>String content</id> <text>String content</text> </unit> <url>String content</url> <urlName>String content</urlName> <variantCombination> <variantCombination> <variantGroupId>2147483647</variantGroupId> <variantGroupName>String content</variantGroupName> <variantId>2147483647</variantId> <variantName>String content</variantName> </variantCombination> <variantCombination> <variantGroupId>2147483647</variantGroupId> <variantGroupName>String content</variantGroupName> <variantId>2147483647</variantId> <variantName>String content</variantName> </variantCombination> </variantCombination> <variantGroups> <variantGroup> <id>2147483647</id> <isFreeText>true</isFreeText> <selectText>String content</selectText> <sortOrder>2147483647</sortOrder> <text>String content</text> <variants> <variant> <id>2147483647</id> <sortOrder>2147483647</sortOrder> <text>String content</text> </variant> <variant> <id>2147483647</id> <sortOrder>2147483647</sortOrder> <text>String content</text> </variant> </variants> </variantGroup> <variantGroup> <id>2147483647</id> <isFreeText>true</isFreeText> <selectText>String content</selectText> <sortOrder>2147483647</sortOrder> <text>String content</text> <variants> <variant> <id>2147483647</id> <sortOrder>2147483647</sortOrder> <text>String content</text> </variant> <variant> <id>2147483647</id> <sortOrder>2147483647</sortOrder> <text>String content</text> </variant> </variants> </variantGroup> </variantGroups> <variantMasterNumber>String content</variantMasterNumber> <variants> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string> </variants> <vendorNumber>String content</vendorNumber> <weight>12678967.543233</weight> </product>
The following is an example response Json body:
{ "ISOCode":2147483647, "VAT":12678967.543233, "barCode":"String content", "buyInfo":{ "maximumBuyAmount":2147483647, "minimumBuyAmount":2147483647, "minimumBuyAmountB2B":2147483647 }, "categories":[{ "description":"String content", "hidden":true, "hiddenMobile":true, "icon":"String content", "id":2147483647, "image":"String content", "link":"String content", "metaDescription":"String content", "metaKeywords":"String content", "name":"String content", "number":"String content", "sortOrder":2147483647, "string":"String content", "title":"String content", "url":"String content", "urlName":"String content" }], "costPrice":12678967.543233, "currencyCode":"String content", "customField01":"String content", "customField02":"String content", "customField03":"String content", "customField04":"String content", "customField05":"String content", "customField06":"String content", "customField07":"String content", "customField08":"String content", "customField09":"String content", "customField10":"String content", "descriptions":{ "description":"String content", "description2":"String content", "keywords":"String content", "metadescription":"String content", "title":"String content" }, "edbPriserNumber":"String content", "fileSalesLink":"String content", "giftCertificatePdfBackgroundImage":"String content", "hiddenPeriod":{ "disabled":true, "endDate":"\/Date(928142400000+0200)\/", "id":"String content", "startDate":"\/Date(928142400000+0200)\/", "title":"String content" }, "id":2147483647, "info":{ "createdDate":"\/Date(928142400000+0200)\/", "editedDate":"\/Date(928142400000+0200)\/", "salesCount":2147483647, "viewCount":2147483647 }, "isGiftCertificate":true, "isHidden":true, "isSpecialOffer":true, "isVariantMaster":true, "manufacturers":[{ "id":"String content", "link":"String content", "linkText":"String content", "name":"String content" }], "media":[{ "altText":"String content", "height":"String content", "name":"String content", "sortorder":2147483647, "thumbnail":"String content", "thumbnailheight":"String content", "thumbnailwidth":"String content", "url":"String content", "width":"String content" }], "name":"String content", "note":"String content", "number":"String content", "pictureLink":"String content", "presentation":{ "isTopListHidden":true, "showAsNew":true, "showOnFrontPage":true }, "priceExVAT":12678967.543233, "priceIncVAT":12678967.543233, "prices":[{ "ISOCode":2147483647, "amount":2147483647, "avance":12678967.543233, "b2BGroupId":"String content", "currencyCode":"String content", "period":{ "disabled":true, "endDate":"\/Date(928142400000+0200)\/", "id":"String content", "startDate":"\/Date(928142400000+0200)\/", "title":"String content" }, "periodId":"String content", "specialOfferPrice":12678967.543233, "unitPrice":12678967.543233 }], "related":["String content"], "rememberToBuy":["String content"], "retailPrice":12678967.543233, "segments":[{ "id":"String content", "name":"String content" }], "shortDescription":"String content", "sortOrder":2147483647, "specialOfferPrice":12678967.543233, "specialOfferPriceExVAT":12678967.543233, "stockCount":2147483647, "stockInfo":{ "expectedDeliveryTime":"String content", "expectedDeliveryTimeNotInStock":"String content", "locationNumber":"String content", "stockCount":2147483647, "stockLimit":2147483647 }, "technicalDocuments":{ "documentLink1":"String content", "documentLink2":"String content", "documentLink3":"String content" }, "type":{ "fields":[{ "id":2147483647, "label":"String content", "languageId":2147483647, "number":2147483647 }], "formula":"String content", "id":2147483647, "name":"String content", "vat":[{ "country":"String content", "countryId":2147483647, "siteId":2147483647, "vatPct":"String content" }] }, "unit":{ "id":"String content", "text":"String content" }, "url":"String content", "urlName":"String content", "variantCombination":[{ "variantGroupId":2147483647, "variantGroupName":"String content", "variantId":2147483647, "variantName":"String content" }], "variantGroups":[{ "id":2147483647, "isFreeText":true, "selectText":"String content", "sortOrder":2147483647, "text":"String content", "variants":[{ "id":2147483647, "sortOrder":2147483647, "text":"String content" }] }], "variantMasterNumber":"String content", "variants":["String content"], "vendorNumber":"String content", "weight":12678967.543233 }
The following is the request Xml Schema:
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="context"> <xs:sequence> <xs:element minOccurs="0" name="currencyCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customerId" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="productMetadata" nillable="true" type="tns:productMetadata" /> <xs:element minOccurs="0" name="siteId" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="context" nillable="true" type="tns:context" /> <xs:complexType name="productMetadata"> <xs:sequence> <xs:element minOccurs="0" name="buyInfo" type="xs:boolean" /> <xs:element minOccurs="0" name="categories" type="xs:boolean" /> <xs:element minOccurs="0" name="currentPrice" type="xs:boolean" /> <xs:element minOccurs="0" name="images" type="xs:boolean" /> <xs:element minOccurs="0" name="info" type="xs:boolean" /> <xs:element minOccurs="0" name="longDescriptions" type="xs:boolean" /> <xs:element minOccurs="0" name="manufacturers" type="xs:boolean" /> <xs:element minOccurs="0" name="prices" type="xs:boolean" /> <xs:element minOccurs="0" name="related" type="xs:boolean" /> <xs:element minOccurs="0" name="segments" type="xs:boolean" /> <xs:element minOccurs="0" name="stockInfo" type="xs:boolean" /> <xs:element minOccurs="0" name="technicalDocuments" type="xs:boolean" /> <xs:element minOccurs="0" name="type" type="xs:boolean" /> <xs:element minOccurs="0" name="variants" type="xs:boolean" /> </xs:sequence> </xs:complexType> <xs:element name="productMetadata" nillable="true" type="tns:productMetadata" /> </xs:schema>
Additional request Xml Schemas:
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="anyType" nillable="true" type="xs:anyType" /> <xs:element name="anyURI" nillable="true" type="xs:anyURI" /> <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" /> <xs:element name="boolean" nillable="true" type="xs:boolean" /> <xs:element name="byte" nillable="true" type="xs:byte" /> <xs:element name="dateTime" nillable="true" type="xs:dateTime" /> <xs:element name="decimal" nillable="true" type="xs:decimal" /> <xs:element name="double" nillable="true" type="xs:double" /> <xs:element name="float" nillable="true" type="xs:float" /> <xs:element name="int" nillable="true" type="xs:int" /> <xs:element name="long" nillable="true" type="xs:long" /> <xs:element name="QName" nillable="true" type="xs:QName" /> <xs:element name="short" nillable="true" type="xs:short" /> <xs:element name="string" nillable="true" type="xs:string" /> <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" /> <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" /> <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" /> <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" /> <xs:element name="char" nillable="true" type="tns:char" /> <xs:simpleType name="char"> <xs:restriction base="xs:int" /> </xs:simpleType> <xs:element name="duration" nillable="true" type="tns:duration" /> <xs:simpleType name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" /> <xs:minInclusive value="-P10675199DT2H48M5.4775808S" /> <xs:maxInclusive value="P10675199DT2H48M5.4775807S" /> </xs:restriction> </xs:simpleType> <xs:element name="guid" nillable="true" type="tns:guid" /> <xs:simpleType name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" /> </xs:restriction> </xs:simpleType> <xs:attribute name="FactoryType" type="xs:QName" /> <xs:attribute name="Id" type="xs:ID" /> <xs:attribute name="Ref" type="xs:IDREF" /> </xs:schema>
<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema"> <tns:element name="schema"> <tns:complexType /> </tns:element> </tns:schema>
The following is the response Xml Schema:
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0.Product" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0.Product" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" /> <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /> <xs:complexType name="product"> <xs:sequence> <xs:element minOccurs="0" name="ISOCode" type="xs:int" /> <xs:element minOccurs="0" name="VAT" type="xs:decimal" /> <xs:element minOccurs="0" name="barCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="buyInfo" nillable="true" type="tns:buyInfo" /> <xs:element minOccurs="0" name="categories" nillable="true" type="tns:ArrayOfproductCategory" /> <xs:element minOccurs="0" name="costPrice" type="xs:decimal" /> <xs:element minOccurs="0" name="currencyCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField01" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField02" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField03" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField04" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField05" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField06" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField07" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField08" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField09" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="customField10" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="descriptions" nillable="true" type="tns:productDescriptions" /> <xs:element minOccurs="0" name="edbPriserNumber" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="fileSalesLink" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="giftCertificatePdfBackgroundImage" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="hiddenPeriod" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" type="q1:period" /> <xs:element name="id" type="xs:int" /> <xs:element minOccurs="0" name="info" nillable="true" type="tns:info" /> <xs:element minOccurs="0" name="isGiftCertificate" type="xs:boolean" /> <xs:element minOccurs="0" name="isHidden" type="xs:boolean" /> <xs:element minOccurs="0" name="isSpecialOffer" type="xs:boolean" /> <xs:element minOccurs="0" name="isVariantMaster" type="xs:boolean" /> <xs:element minOccurs="0" name="manufacturers" nillable="true" type="tns:ArrayOfmanufacturer" /> <xs:element minOccurs="0" name="media" nillable="true" type="tns:ArrayOfmedia" /> <xs:element name="name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="note" nillable="true" type="xs:string" /> <xs:element name="number" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="pictureLink" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="presentation" nillable="true" type="tns:presentation" /> <xs:element minOccurs="0" name="priceExVAT" type="xs:decimal" /> <xs:element minOccurs="0" name="priceIncVAT" type="xs:decimal" /> <xs:element minOccurs="0" name="prices" nillable="true" type="tns:ArrayOfprice" /> <xs:element minOccurs="0" name="related" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" /> <xs:element minOccurs="0" name="rememberToBuy" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" /> <xs:element minOccurs="0" name="retailPrice" type="xs:decimal" /> <xs:element minOccurs="0" name="segments" nillable="true" type="tns:ArrayOfsegment" /> <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="sortOrder" type="xs:int" /> <xs:element minOccurs="0" name="specialOfferPrice" type="xs:decimal" /> <xs:element minOccurs="0" name="specialOfferPriceExVAT" type="xs:decimal" /> <xs:element minOccurs="0" name="stockCount" type="xs:int" /> <xs:element minOccurs="0" name="stockInfo" nillable="true" type="tns:stockInfo" /> <xs:element minOccurs="0" name="technicalDocuments" nillable="true" type="tns:technicalDocuments" /> <xs:element minOccurs="0" name="type" nillable="true" type="tns:productType" /> <xs:element minOccurs="0" name="unit" nillable="true" type="tns:unit" /> <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="urlName" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="variantCombination" nillable="true" type="tns:ArrayOfvariantCombination" /> <xs:element minOccurs="0" name="variantGroups" nillable="true" type="tns:ArrayOfvariantGroup" /> <xs:element minOccurs="0" name="variantMasterNumber" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="variants" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfstring" /> <xs:element name="vendorNumber" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="weight" type="xs:decimal" /> </xs:sequence> </xs:complexType> <xs:element name="product" nillable="true" type="tns:product" /> <xs:complexType name="buyInfo"> <xs:sequence> <xs:element minOccurs="0" name="maximumBuyAmount" type="xs:int" /> <xs:element minOccurs="0" name="minimumBuyAmount" type="xs:int" /> <xs:element minOccurs="0" name="minimumBuyAmountB2B" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="buyInfo" nillable="true" type="tns:buyInfo" /> <xs:complexType name="ArrayOfproductCategory"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="productCategory" nillable="true" type="tns:productCategory" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfproductCategory" nillable="true" type="tns:ArrayOfproductCategory" /> <xs:complexType name="productCategory"> <xs:sequence> <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="hidden" type="xs:boolean" /> <xs:element minOccurs="0" name="hiddenMobile" type="xs:boolean" /> <xs:element minOccurs="0" name="icon" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element minOccurs="0" name="image" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="link" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="metaDescription" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="metaKeywords" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="number" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="sortOrder" type="xs:int" /> <xs:element minOccurs="0" name="string" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="urlName" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="productCategory" nillable="true" type="tns:productCategory" /> <xs:complexType name="productDescriptions"> <xs:sequence> <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="description2" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="keywords" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="metadescription" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="productDescriptions" nillable="true" type="tns:productDescriptions" /> <xs:complexType name="info"> <xs:sequence> <xs:element minOccurs="0" name="createdDate" type="xs:dateTime" /> <xs:element minOccurs="0" name="editedDate" type="xs:dateTime" /> <xs:element minOccurs="0" name="salesCount" type="xs:int" /> <xs:element minOccurs="0" name="viewCount" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="info" nillable="true" type="tns:info" /> <xs:complexType name="ArrayOfmanufacturer"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="manufacturer" nillable="true" type="tns:manufacturer" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfmanufacturer" nillable="true" type="tns:ArrayOfmanufacturer" /> <xs:complexType name="manufacturer"> <xs:sequence> <xs:element name="id" nillable="true" type="xs:string" /> <xs:element name="link" nillable="true" type="xs:string" /> <xs:element name="linkText" nillable="true" type="xs:string" /> <xs:element name="name" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="manufacturer" nillable="true" type="tns:manufacturer" /> <xs:complexType name="ArrayOfmedia"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="media" nillable="true" type="tns:media" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfmedia" nillable="true" type="tns:ArrayOfmedia" /> <xs:complexType name="media"> <xs:sequence> <xs:element minOccurs="0" name="altText" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="height" nillable="true" type="xs:string" /> <xs:element name="name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="sortorder" type="xs:int" /> <xs:element minOccurs="0" name="thumbnail" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="thumbnailheight" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="thumbnailwidth" nillable="true" type="xs:string" /> <xs:element name="url" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="width" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="media" nillable="true" type="tns:media" /> <xs:complexType name="presentation"> <xs:sequence> <xs:element minOccurs="0" name="isTopListHidden" type="xs:boolean" /> <xs:element minOccurs="0" name="showAsNew" type="xs:boolean" /> <xs:element minOccurs="0" name="showOnFrontPage" type="xs:boolean" /> </xs:sequence> </xs:complexType> <xs:element name="presentation" nillable="true" type="tns:presentation" /> <xs:complexType name="ArrayOfprice"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="price" nillable="true" type="tns:price" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfprice" nillable="true" type="tns:ArrayOfprice" /> <xs:complexType name="price"> <xs:sequence> <xs:element minOccurs="0" name="ISOCode" type="xs:int" /> <xs:element name="amount" type="xs:int" /> <xs:element minOccurs="0" name="avance" type="xs:decimal" /> <xs:element minOccurs="0" name="b2BGroupId" nillable="true" type="xs:string" /> <xs:element name="currencyCode" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="period" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" type="q5:period" /> <xs:element minOccurs="0" name="periodId" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="specialOfferPrice" type="xs:decimal" /> <xs:element name="unitPrice" type="xs:decimal" /> </xs:sequence> </xs:complexType> <xs:element name="price" nillable="true" type="tns:price" /> <xs:complexType name="ArrayOfsegment"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="segment" nillable="true" type="tns:segment" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfsegment" nillable="true" type="tns:ArrayOfsegment" /> <xs:complexType name="segment"> <xs:sequence> <xs:element name="id" nillable="true" type="xs:string" /> <xs:element name="name" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="segment" nillable="true" type="tns:segment" /> <xs:complexType name="stockInfo"> <xs:sequence> <xs:element minOccurs="0" name="expectedDeliveryTime" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="expectedDeliveryTimeNotInStock" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="locationNumber" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="stockCount" type="xs:int" /> <xs:element minOccurs="0" name="stockLimit" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="stockInfo" nillable="true" type="tns:stockInfo" /> <xs:complexType name="technicalDocuments"> <xs:sequence> <xs:element minOccurs="0" name="documentLink1" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="documentLink2" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="documentLink3" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="technicalDocuments" nillable="true" type="tns:technicalDocuments" /> <xs:complexType name="productType"> <xs:sequence> <xs:element minOccurs="0" name="fields" nillable="true" type="tns:ArrayOfproductTypeField" /> <xs:element minOccurs="0" name="formula" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="vat" nillable="true" type="tns:ArrayOfproductTypeVat" /> </xs:sequence> </xs:complexType> <xs:element name="productType" nillable="true" type="tns:productType" /> <xs:complexType name="ArrayOfproductTypeField"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="productTypeField" nillable="true" type="tns:productTypeField" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfproductTypeField" nillable="true" type="tns:ArrayOfproductTypeField" /> <xs:complexType name="productTypeField"> <xs:sequence> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element minOccurs="0" name="label" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="languageId" type="xs:int" /> <xs:element minOccurs="0" name="number" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:element name="productTypeField" nillable="true" type="tns:productTypeField" /> <xs:complexType name="ArrayOfproductTypeVat"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="productTypeVat" nillable="true" type="tns:productTypeVat" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfproductTypeVat" nillable="true" type="tns:ArrayOfproductTypeVat" /> <xs:complexType name="productTypeVat"> <xs:sequence> <xs:element minOccurs="0" name="country" nillable="true" type="xs:string" /> <xs:element minOccurs="0" name="countryId" type="xs:int" /> <xs:element minOccurs="0" name="siteId" type="xs:int" /> <xs:element minOccurs="0" name="vatPct" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="productTypeVat" nillable="true" type="tns:productTypeVat" /> <xs:complexType name="unit"> <xs:sequence> <xs:element name="id" nillable="true" type="xs:string" /> <xs:element name="text" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="unit" nillable="true" type="tns:unit" /> <xs:complexType name="ArrayOfvariantCombination"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="variantCombination" nillable="true" type="tns:variantCombination" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfvariantCombination" nillable="true" type="tns:ArrayOfvariantCombination" /> <xs:complexType name="variantCombination"> <xs:sequence> <xs:element name="variantGroupId" type="xs:int" /> <xs:element name="variantGroupName" nillable="true" type="xs:string" /> <xs:element name="variantId" type="xs:int" /> <xs:element name="variantName" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="variantCombination" nillable="true" type="tns:variantCombination" /> <xs:complexType name="ArrayOfvariantGroup"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="variantGroup" nillable="true" type="tns:variantGroup" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfvariantGroup" nillable="true" type="tns:ArrayOfvariantGroup" /> <xs:complexType name="variantGroup"> <xs:sequence> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element minOccurs="0" name="isFreeText" type="xs:boolean" /> <xs:element name="selectText" nillable="true" type="xs:string" /> <xs:element name="sortOrder" type="xs:int" /> <xs:element name="text" nillable="true" type="xs:string" /> <xs:element name="variants" nillable="true" type="tns:ArrayOfvariant" /> </xs:sequence> </xs:complexType> <xs:element name="variantGroup" nillable="true" type="tns:variantGroup" /> <xs:complexType name="ArrayOfvariant"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="variant" nillable="true" type="tns:variant" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfvariant" nillable="true" type="tns:ArrayOfvariant" /> <xs:complexType name="variant"> <xs:sequence> <xs:element minOccurs="0" name="id" type="xs:int" /> <xs:element name="sortOrder" type="xs:int" /> <xs:element name="text" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="variant" nillable="true" type="tns:variant" /> </xs:schema>
Additional response Xml Schemas:
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="anyType" nillable="true" type="xs:anyType" /> <xs:element name="anyURI" nillable="true" type="xs:anyURI" /> <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" /> <xs:element name="boolean" nillable="true" type="xs:boolean" /> <xs:element name="byte" nillable="true" type="xs:byte" /> <xs:element name="dateTime" nillable="true" type="xs:dateTime" /> <xs:element name="decimal" nillable="true" type="xs:decimal" /> <xs:element name="double" nillable="true" type="xs:double" /> <xs:element name="float" nillable="true" type="xs:float" /> <xs:element name="int" nillable="true" type="xs:int" /> <xs:element name="long" nillable="true" type="xs:long" /> <xs:element name="QName" nillable="true" type="xs:QName" /> <xs:element name="short" nillable="true" type="xs:short" /> <xs:element name="string" nillable="true" type="xs:string" /> <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" /> <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" /> <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" /> <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" /> <xs:element name="char" nillable="true" type="tns:char" /> <xs:simpleType name="char"> <xs:restriction base="xs:int" /> </xs:simpleType> <xs:element name="duration" nillable="true" type="tns:duration" /> <xs:simpleType name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" /> <xs:minInclusive value="-P10675199DT2H48M5.4775808S" /> <xs:maxInclusive value="P10675199DT2H48M5.4775807S" /> </xs:restriction> </xs:simpleType> <xs:element name="guid" nillable="true" type="tns:guid" /> <xs:simpleType name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" /> </xs:restriction> </xs:simpleType> <xs:attribute name="FactoryType" type="xs:QName" /> <xs:attribute name="Id" type="xs:ID" /> <xs:attribute name="Ref" type="xs:IDREF" /> </xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Shared.DTO.v1_0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="period"> <xs:sequence> <xs:element name="disabled" type="xs:boolean" /> <xs:element name="endDate" type="xs:dateTime" /> <xs:element name="id" nillable="true" type="xs:string" /> <xs:element name="startDate" type="xs:dateTime" /> <xs:element name="title" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="period" nillable="true" type="tns:period" /> </xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="ArrayOfstring"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" /> </xs:schema>
<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema"> <tns:element name="schema"> <tns:complexType /> </tns:element> </tns:schema>