In a RESTful API, if an identifier cannot be found (for whatever user-caused fault: validity, existence, etc), a 404 shall be returned. No matter how you look at it, the URI does not exist. The fact that an id is not a uuid is an implementation detail of Nova and we should not treat that case differently - we still can't find the entity.
In a RESTful API, if an identifier cannot be found (for whatever user-caused fault: validity, existence, etc), a 404 shall be returned. No matter how you look at it, the URI does not exist. The fact that an id is not a uuid is an implementation detail of Nova and we should not treat that case differently - we still can't find the entity.