fix campaign PUT API