api endpoint update