api: add file browsing api endpoint

6 jobs for 17-file-browsing in 17 minutes and 58 seconds (queued for 4 seconds)