I have the same question, but originating from the point of partial updating.
If I, for example, would be allowed to do:
GET /student Allow: application/vnd.ladok+json to get { name : "Jan", age "classified", address : "Umeå"}
GET /student Allow: application/vnd.ladok-name+json to get { "name" : "Jan" }
could I, obeying REST, also do the following?
PUT /student Content-Type: application/vnd.ladok-name+json with body { "name" : "Kees" }
I am putting the whole representation of described by the media type here.
So, I want to use two different media-types on the same endpoint and update data by using PUT.