hateoas scaffolding