> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tips for Developing SOAP Clients

Remember:

* In most SOAP libraries, you can set a timeout value for the SOAP calls that you make from the client to the server. Ensure that the value is globally configurable. You may wish to change the value to fine-tune it, depending on the amount of data you will be sending or receiving from the Vindicia servers.
* Every SOAP call you make to Subscribe requires that you pass an `Authentication` object, which contains the SOAP login and password assigned to you by Vindicia. Make those credentials globally configurable. When you switch to production, you must log in with credentials that differ from those used in testing against Vindicia’s sandboxes.
* You might also want to make the Vindicia server, to which your client code points globally, configurable. This can simplify the process of switching from testing to production.
* Log all calls made with the Subscribe client library. At a minimum, log the following:
  * Timestamps
  * Classes and methods
  * The Vindicia `Return` data structure (all three fields)
  * SOAP envelopes that are sent to and received from Vindicia servers may be used to debug data-related errors. Most SOAP libraries allow you to add an option to log these envelopes.

**Parent topic:**[Subscribe Client Library Setup](../topics/clientLibrary_r)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.