Besides supporting the default HTTP verbs, I think it would be important to request the implementer to create a specific action that runs into a custom URI, such as GET /contact/:id/vcard (weird as this is actually asking for a specific format) or PUT /contact/:id/address/:id/set_preferred (should this be PATCH instead?).
This allows us to compare specific routing requirements that do not fit the standard CRUD scaffold.
Besides supporting the default HTTP verbs, I think it would be important to request the implementer to create a specific action that runs into a custom URI, such as
GET /contact/:id/vcard
(weird as this is actually asking for a specific format) orPUT /contact/:id/address/:id/set_preferred
(should this be PATCH instead?).This allows us to compare specific routing requirements that do not fit the standard CRUD scaffold.