push client api_gen