Looks like an RPC-style API with multiple endpoints + custom authentication scheme.
I was going to mention this. If this documentation completely removed the word 'REST' would we have cringed as bad?
Off the top of my head:
- API method urls are all the same .aspx, regardless of method used
- All calls are sent as GET (ignoring the whole point of HTTP methods in REST)
- No HTTP method codes as responses for automated parsing
- Custom authentication putting credentials in URL or in headers instead of relying on proven HTTP auth schemes we've been using for years (basic, form, etc)
- Return format is done with get arguments instead of HTTP content negotiation in headers (not so bad)
They've completely missed the boat here.