generate all api from web