public async Task <IActionResult> GitHub(object data) { var item = JsonConvert.SerializeObject(data); var value = JObject.Parse(item); var action = value["action"].ToString(); if (action.Equals("opened") || action.Equals("edited")) { var project = value["repository"]["name"].ToString(); var title = value["issue"]["title"].ToString(); var description = value["issue"]["body"].ToString(); var number = value["issue"]["number"].ToString(); var appid = value["installation"]["id"].ToString(); var userfull = value["repository"]["full_name"].ToString(); var tokenUser = userfull.Split("/"); var user = tokenUser[0]; var labelpredict = _pre.Predict(title, description); var jwt = _key.GetJWT(); var tokenJson = await _key.Gettoken(jwt, appid); JObject json = JObject.Parse(tokenJson); string token = json["token"].ToString(); await GetIssueAsync(user, project, number, labelpredict, action, token); } return(Ok()); }