Hi Clarity,
We dropped the GetClientIdByUserName because the ClientID is now included in the profile object. If you have the username, you can get the profile and we did our best to cut out duplicate functions. If you need that function, you should be able to copy the code and stored procedure from v2.5 into your current version.
We are working on some simple docs for the API. At this point, the DotNetInvoice code itself uses all of the API functions so it serves as example code.
If you or anyone else develops some code they think would be good to add to our documentation, please email it to us at support@dotnetinvoice.com.
---
Jeremy
DotNetInvoice Support