As a .Net developer I am a little bit ashamed to see the .aspx extensions in this API. We're not all like that... I swear. You believe me right? Sadly, I can imagine how they got to this point. They were tasked to create an API and they did it with the knowledge and tools that they had.
Yes, I can see how they got where they did, too... When all you have is a hammer, everything looks like a nail...
But. Their homegrown text serialization format is pretty wack. They couldn't just use CSV?