Impressive - nice work.
Thanks for reporting the /data/sessions issue. It's used for looking up sessions specifically by either CookieID or InstallationID and therefore it happens to return an error if neither is specified.
Of course this could be elegant, both API-wise and functionally. So far it's only been used by our own client that knew how to play by the rules, but now that it's part of the open API we'll make the call and/or parameters more explicit in some manner yet to be decided.
For now (the next release) we've decided to keep the API-call and parameters, but have it return 0 results instead of an error if neither search criteria is specified.
Regarding your C# library we have one single request:
Our .NET monitor nuget package is called EQATEC.Analytics.Monitor, for historical reasons. But in the next major release it will change name to Telerik.Analytics.Monitor. We'll also release other Analytics-related tools/SDK/helpers as nuget packages in the future.
Your choice of the short and sweet nuget package name "Telerik.Analytics" could likely cause some confusion. It surely looks as if it's sanctioned or delivered by Telerik which could lead people to think that this was the most important or total package of all the Telerik Analytics stuff, regardless of the description (many simply doesn't read).
Could we ask you to please consider renaming it to a name that does not start with Telerik.*
and unlist or remove the existing package from nuget? We understand it's a bit of a hassle but hopefully it's okay because it's only been out one day. And don't get us wrong - we really do appreciate your effort, but we also strive to create the best "user experience" in all aspects, even as low-level as for developers looking for nuget-packages :-)
EQATEC Application Analytics is now Telerik Analytics
. For more information on the new name, plus what's new in Telerik Analytics, please, check out the Analytics Service Announcement