hypermedia api