API update scheme