update api code