[migration] Set deck slots API

I think I've gotten the set deck slots API worked out. This will allow the decks tab of my uploader to work. Would you merge/pull this in and push it to production once the rest of the migration is finished?