Not All That Returns JSON is RESTful: Understanding HATEOAS