update using http api