HAL driven Hypermedia API