Adds API endpoints and documentation for operator shelves.

r? @ngokevin
No, but I guess we should. Will add.