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;
  }
}
Language
Authorization
Header
Click Try It! to start a request and see the response here!