hateoas-example