update offline send and push api