base api update