InventoryService Service


To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:


svcutil.exe http://services.lancopromo.com/inventory/InventoryService.wsdl

You can also access the service description as a single file:

http://services.lancopromo.com/inventory/InventoryService.wsdl

This will generate a configuration file and a code file that contains the client class. Add the two files to your client application and use the generated client class to call the Service. For example:

C#

class Test
{
    static void Main()
    {
        InventoryServiceClient client = new InventoryServiceClient();

        // Use the 'client' variable to call operations on the service.

        // Always close the client.
        client.Close();
    }
}

Visual Basic

Class Test
    Shared Sub Main()
        Dim client As InventoryServiceClient = New InventoryServiceClient()
        ' Use the 'client' variable to call operations on the service.

        ' Always close the client.
        client.Close()
    End Sub
End Class

PHP


header("Content-type: text/xml");
$options = array('location' => 'http://services.lancopromo.com/inventory/inventory_server.php', 
				  'uri' => 'http://services.lancopromo.com/',
				  'trace' => 1,
				  'exceptions'=>1);
$api = new SoapClient("http://services.lancopromo.com/inventory/InventoryService.wsdl", $options);
$parm['wsVersion'] = "1.2.1";
$parm['id'] = $_REQUEST['id']; // your Lanco web services id
$parm['password'] = $_REQUEST['password']; // your Lanco web services password
$parm['productID'] = $_REQUEST['productID']; // Lanco product ID, e.g. PWT1700
$parm['productIDtype'] = "";
$api->getInventoryLevels($parm);
echo($api->__getLastResponse());