update challenge analyze api