Added JSON method for add/remove desks. Handles invalid JSON body.