update attribute api