Add api.sync and documentation