public DiagnosisResponse DiagnosePatient(DiagnosisRequest request) { Infermedica med = new Infermedica(); var read = med.DiagnosePatient(request); return(read); }
public DiagnosisResponse DiagnosePatient(DiagnosisRequest request) { var url = "https://api.infermedica.com/v1/diagnosis"; var jsonData = JsonConvert.SerializeObject(request); using (var client = new WebClient()) { client.Headers.Add("app_id", ConfigurationManager.AppSettings["app_id"]); client.Headers.Add("app_key", ConfigurationManager.AppSettings["app_key"]); client.Headers.Add("content-type", "application/json"); var result = client.UploadString(url, jsonData); var response = JsonConvert.DeserializeObject <DiagnosisResponse>(result); return(response); } }
public static void TestPost() { Infermedica med = new Infermedica(); DiagnosisRequest dRequest = new DiagnosisRequest(); dRequest.age = "25"; dRequest.sex = Sex.male.ToString(); dRequest.evidence = new List <Evidence>(); dRequest.evidence.Add(new Evidence() { id = "s_721", choice_id = ChoiceId.present.ToString() }); dRequest.evidence.Add(new Evidence() { id = "s_16", choice_id = ChoiceId.present.ToString() }); dRequest.evidence.Add(new Evidence() { id = "s_661", choice_id = ChoiceId.present.ToString() }); //["s_721", "s_661"] DiagnosisResponse res = med.DiagnosePatient(dRequest); }