Patchy implentation of Select, filter and orderby Odata options
This applies in numerous places. Everything, one would expect, would support these three. In different places one finds all or none or any of the 6 combinations of "some" It's only possible to find out you can't get a single sharepoint list by filtering on Name by trying it, for example. Some places require a $ sign in front of the keyword, some don't and won't work if it is present. Some bomb out with error 400 if they can't process a filter, others return content as if the filter wasn't there, some are case-sensitive when they filter (and need tolower(Name) in the query) others are not.
The different contributors seem to do each part their own way without any standardization, and only token documentation, and developers are left to find out what is available for a given object by trial and error. (Some related objects expand, some don't. Some SharePoint column types can be added to a list when Posting, some can't)