Web Service API
Click here for a complete list of operations.
GetStockQuantities_InBatchesOf500_XML
Returns all available stock into an XML Format in batches of 500 products.
If you wish to retrieve all products in one go, use the light version.
To retrieve specific codes only, fill in the FilterCodeLike parameter
and this will get you only the product code that start with the specified character sequence.
If you want to filter by product name/description, fill in the FilterDescriptionLike parameter
and you will get only products containing the specified string.
Example: Batch 1, Code: 225, Description Hawaii. This will return all codes that start with 255*
and contain hawaii in the description. As a recommendation, use Batch 1 when filtering data because the result set
is usually less then 500 products
Params:
apiKey: Your 'API Key'
clientID: Your 'Client ID'
batchNumber: The batch number, batch number 1 return the first 500 result, batch 2 return the next 500.
if there is less than 500 results, requesting batch number 2 will return nothing.
filterCode: A Partial or Full Product Code to filter the data on
filterDescription: A Partial or Full Product Description to filter the data on
LanguageCode: The two letter language code e.g. EN
Returns:
All available stock into an XML Format in batches of 500 products.
Test
To test the operation using the HTTP POST protocol, click the 'Invoke' button.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /services/products.asmx HTTP/1.1 Host: webservices.smiffys.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://smiffys.com/GetStockQuantities_InBatchesOf500_XML" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetStockQuantities_InBatchesOf500_XML xmlns="http://smiffys.com/"> <apiKey>string</apiKey> <clientID>string</clientID> <batchNumber>string</batchNumber> <filterCode>string</filterCode> <filterDescription>string</filterDescription> <LanguageCode>string</LanguageCode> </GetStockQuantities_InBatchesOf500_XML> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetStockQuantities_InBatchesOf500_XMLResponse xmlns="http://smiffys.com/"> <GetStockQuantities_InBatchesOf500_XMLResult>xml</GetStockQuantities_InBatchesOf500_XMLResult> </GetStockQuantities_InBatchesOf500_XMLResponse> </soap:Body> </soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /services/products.asmx HTTP/1.1 Host: webservices.smiffys.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <GetStockQuantities_InBatchesOf500_XML xmlns="http://smiffys.com/"> <apiKey>string</apiKey> <clientID>string</clientID> <batchNumber>string</batchNumber> <filterCode>string</filterCode> <filterDescription>string</filterDescription> <LanguageCode>string</LanguageCode> </GetStockQuantities_InBatchesOf500_XML> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <GetStockQuantities_InBatchesOf500_XMLResponse xmlns="http://smiffys.com/"> <GetStockQuantities_InBatchesOf500_XMLResult>xml</GetStockQuantities_InBatchesOf500_XMLResult> </GetStockQuantities_InBatchesOf500_XMLResponse> </soap12:Body> </soap12:Envelope>
HTTP GET
The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.
GET /services/products.asmx/GetStockQuantities_InBatchesOf500_XML?apiKey=string&clientID=string&batchNumber=string&filterCode=string&filterDescription=string&LanguageCode=string HTTP/1.1 Host: webservices.smiffys.com
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0"?> xml
HTTP POST
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
POST /services/products.asmx/GetStockQuantities_InBatchesOf500_XML HTTP/1.1 Host: webservices.smiffys.com Content-Type: application/x-www-form-urlencoded Content-Length: length apiKey=string&clientID=string&batchNumber=string&filterCode=string&filterDescription=string&LanguageCode=string
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0"?> xml