Endpoints vs types


should it be possible to infer the endpoint from the type?
eg. /article for { “type” : “article” }, or can i use /articles for { “type” : “article” }

There’s this line in the spec:

“A server MUST return 409 Conflict when processing a POST request in which the resource object’s type is not among the type(s) that constitute the collection represented by the endpoint.”

Which seems to me a single endpoint may even support multiple types ?