Olá, fiz o consumo de uma Web API Key via c# e estou atualmente trazendo os dados no console, mas gostaria de saber se é possível que eu os chame e faça uma importação para o banco de dados e como eu faria isso…
namespace Consumindo_WebAPI_Chamados { class Program {
static void Main(string[] args)
{
RunAsync().Wait();
Console.ReadKey();
}
static async Task RunAsync()
{
{
//POST
var client = new RestClient("https://desk.ms/integracao/API/lchamados/");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "4f6941e9-08b7-e0aa-c8ad-d3d1a2eb3db3");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"chave\"\r\n\r\nab85203567fe6a70a914892cec5f934060aadf1e\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_chamado\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_datacri\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_assunto\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_descr\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_solicitacao\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_tocorrencia\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_cliente\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_status\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"onde_datacri\"\r\n\r\n2018-01-01,2018-02-28\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"ver_categoria\"\r\n\r\nS\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
var content = response.Content; // raw content as string
Console.WriteLine(response.Content);
while (Console.ReadKey().Key != ConsoleKey.Enter) { }
}
}
}
}
