Adds API endpoints and documentation for operator shelves.

r? @ngokevin
fyi, opened a pull request to ops to open that path for uploading in nginx