Note: By default, the maximum size of the auto-generated SOAP binding received message is 65536. You should adjust this value as needed (for example, you may need to increase the maximum size for large license files) by setting the values of maxReceivedMessageSize and maxBufferSize binding parameters in the app.config file for the project. The set value should be identical for both parameters.
Using the SOAP API with a DLL
If you want to wrap the SOAP API in a reusable dynamic-link library (DLL) (for example, to create a licensing module for use by multiple applications), you must manually change your configuration.
The executable will then support the necessary settings to use the library.
Vendor SOAP API examples
The downloads in the table below provide examples of using the Vendor SOAP API.
This example shows how to remotely add new customers and create a new license order of an existing product in LAC. The only changes you need to make are to the credentials, the product and product template name, and the customer information.
This example shows how to retrieve customer and license order information. This type of program can also be used to synchronize LAC with external systems; for example, to send emails to customers when their license is nearing expiration.
End user SOAP API example
The download in the table below provides an example of using the End User SOAP API.
This example implements license activation using the SOAP API and the web service reference classes generated as described above.