sync API