ui for hyper+json api