static string global_user = "servico.bpm@unimedcascavel.coop.br";
static string global_pass = "Prisma@158";
public static void Main()
string id = "9AB327FEA5E54F0B90BC568FEC369990";
string tk = "8Auw91Ev9vduW2COND6OldwWwVsNxcJS";
string PegaToken = "56Z9qhK1aL2C1y3IDqIkny2cgVUiEO5W";
var client = new RestClient("https://hcm-api.senior.com.br/frontend-api/profile?employeeId=" + id);
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer " + tk);
var response = client.Execute(request);
var response = client.Execute(request);
string setor = GetSetor(response.Content.ToString());
client = new RestClient("https://hcm-api.senior.com.br/frontend-api/feedback/all");
request = new RestRequest(Method.GET);
request.AddHeader("authority", "hcm-api.senior.com.br");
request.AddHeader("accept", "application/json, text/plain, */*");
request.AddHeader("referer", "https://hcm.senior.com.br/");
request.AddHeader("accept-language", "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7");
request.AddHeader("Authorization", "Bearer " + tk);
response = client.Execute(request);
dynamic dynObj = response.Content.ToString();
client = new RestClient("https://hcm-api.senior.com.br/frontend-api/performance-management/individual-development-goal/" + id + "/pending");
request = new RestRequest(Method.GET);
request.AddHeader("authority", "hcm-api.senior.com.br");
request.AddHeader("sec-fetch-dest", "empty");
request.AddHeader("referer", "https://hcm.senior.com.br/");
request.AddHeader("accept-language", "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7");
request.AddHeader("Authorization", "Bearer " + tk);
response = client.Execute(request);
dynObj = response.Content;
client = new RestClient("https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/hcm/analytics/queries/employeeObjectOfAnalysis?activeEmployeeId=" + id);
request = new RestRequest(Method.POST);
request.AddHeader("authority", "platform.senior.com.br");
request.AddHeader("accept", "application/json, text/plain, */*");
request.AddHeader("content-type", "application/json");
request.AddHeader("authorization", "bearer " + tk);
request.AddHeader("sec-ch-ua-mobile", "?0");
request.AddHeader("sec-ch-ua-platform", "\"Windows\"");
request.AddHeader("origin", "https://platform.senior.com.br");
request.AddHeader("sec-fetch-site", "same-origin");
request.AddHeader("sec-fetch-mode", "cors");
request.AddHeader("sec-fetch-dest", "empty");
request.AddHeader("referer", "https://platform.senior.com.br/gestao-pessoas/hcm/analytics/");
request.AddHeader("accept-language", "pt-BR,pt;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6");
var body = @"{""employeeId"":""" + id + @""",""activeEmployeeId"":""" + id + @"""}";
request.AddParameter("application/json", body, ParameterType.RequestBody);
response = client.Execute(request);
dynObj = response.Content;
client = new RestClient("https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/platform/user/queries/listUsers");
request = new RestRequest(Method.POST);
request.AddHeader("authority", "platform.senior.com.br");
request.AddHeader("accept", "application/json, text/plain, */*");
request.AddHeader("content-type", "application/json;charset=UTF-8");
request.AddHeader("authorization", "bearer " + PegaToken);
request.AddHeader("sec-ch-ua-mobile", "?0");
request.AddHeader("origin", "https://platform.senior.com.br");
request.AddHeader("referer", "https://platform.senior.com.br/usuarios-frontend/?timestamp=1636557615526/");
request.AddHeader("accept-language", "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7");
body = @"{""searchTerm"":""" + "carlos.fernandes.grin".Replace(".", " ") + @"""}";
request.AddParameter("application/json;charset=UTF-8", body, ParameterType.RequestBody);
response = client.Execute(request);
dynObj = response.Content;
public static string GetSetor(string s)
dynamic dynObj = JsonConvert.DeserializeObject(s);
return dynObj.contracts[0].departament.Value;