HttpClient public api