Preparação para utilizar a extração de faturas o modo assincrino utilizando o webhook.

Correção do json de envio para indicar corretamente o local da fatura aleém de "escapar" corretamente.
This commit is contained in:
Adriano Serighelli 2025-12-19 14:45:22 -03:00
parent 0a9396ad3d
commit 0aad4ce2c3

View File

@ -4,6 +4,7 @@
namespace Download_Faturas
{
using System.Net;
using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;
@ -133,7 +134,19 @@ namespace Download_Faturas
};
multipartContent.ElementAt(0).Headers.Add("Content-Type", "application/pdf");
multipartContent.Add(new StringContent($"{{\"callbackUrl\":\"https://api.4docs.cloud/v2/null\",\"pipelineName\":\"energy\",\"multiple\":{agrupada.ToString().ToLower()},\"clientData\":{{\"fatura_PATH\":\"{fatura.Replace(",", string.Empty)}\"}}}}"), "json");
var payload = new
{
callbackUrl = "https://4docs.webhook.smartenergia.com.br/api",
pipelineName = "energy",
multiple = agrupada,
clientData = new
{
fatura_PATH = fatura.Replace(",", string.Empty).Replace("1 - INDIVIDUAIS", "3 - PROCESSANDO"),
},
};
var json = JsonSerializer.Serialize(payload);
multipartContent.Add(new StringContent(json, Encoding.UTF8, "application/json"), "json");
request.Content = multipartContent;