Draft: rest & hypermedia apis.