post https://api.enotasgw.com.br/v2/empresas
Insere ou atualiza uma empresa (CNPJ Emissor).
Exemplo | Campos para emissão de NF-e (Notas fiscais de produto)
{
"id":"CB09776E-E954-4D75-BBA6-E7A99FF20100",
"cnpj":"56308661000199",
"inscricaoEstadual":"12345",
"inscricaoMunicipal":null,
"razaoSocial":"Empresa de Teste Ltda",
"nomeFantasia":"Empresa de Teste",
"optanteSimplesNacional":true,
"email":null,
"telefoneComercial":"3132323131",
"endereco":{
"uf":"MG",
"cidade":"Belo Horizonte",
"logradouro":"Rua 01",
"numero":"112",
"complemento":"SL 102",
"bairro":"Savassi",
"cep":"32323111"
},
"emissaoNFeProduto":{
"ambienteProducao":{
"sequencialNFe":1,
"serieNFe":"1",
"sequencialLoteNFe":1
},
"ambienteHomologacao":{
"sequencialNFe":1,
"serieNFe":"1",
"sequencialLoteNFe":1
}
}
}
Exemplo | Campos para emissão de NFC-e (Notas fiscais de consumidor)
{
"id":"CB09776E-E954-4D75-BBA6-E7A99FF20100",
"cnpj":"56308661000199",
"inscricaoEstadual":"12345",
"inscricaoMunicipal":null,
"razaoSocial":"Empresa de Teste Ltda",
"nomeFantasia":"Empresa de Teste",
"optanteSimplesNacional":true,
"email":null,
"telefoneComercial":"3132323131",
"endereco":{
"uf":"MG",
"cidade":"Belo Horizonte",
"logradouro":"Rua 01",
"numero":"112",
"complemento":"SL 102",
"bairro":"Savassi",
"cep":"32323111"
},
"emissaoNFeConsumidor":{
"ambienteProducao":{
"sequencialNFe":1,
"serieNFe":"2",
"csc":{
"id":"000001",
"codigo":"800FA97D5C3F4219A89DCE3FCE813A6F"
}
},
"ambienteHomologacao":{
"sequencialNFe":1,
"serieNFe":"2",
"csc":{
"id":"000001",
"codigo":"911GB08E6D4G5320B90EDF4GDF924B7G"
}
}
}
}
public async Task<string> IncluirAtualizarEmpresaAsync(Empresa empresa)
{
var strJson = JsonConvert.SerializeObject(empresa);
var strContent = new StringContent(strJson, Encoding.UTF8, "application/json");
try
{
using (var httpClient = new HttpClient())
{
httpClient.DefaultRequestHeaders.Clear();
httpClient.DefaultRequestHeaders.Add("Authorization", "Basic {Sua-ApiKey-Aqui}");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
using (var request = new HttpRequestMessage(HttpMethod.Post, "https://api.enotasgw.com.br/v2/empresas"))
{
request.Content = strContent;
using (var response = await httpClient.SendAsync(request))
{
var resultContent = await response.Content.ReadAsStringAsync();
if (response.IsSuccessStatusCode)
{
return resultContent;
}
else
{
throw new Exception(((int)response.StatusCode) + " - " + response.ReasonPhrase);
}
}
}
}
}
catch (Exception)
{
throw;
}
}