FWIW, I don't find relying on the accept header to be reliable because of these kinds of issues.
Even if you do support the accept header, it seems to be a good idea to also support the explicit specifying of the type in the link such as .xml/.json/etc. An example of this is the Zimbra API, IIRC. Take care, John

