var request = require("request");
var options = {
  method: 'GET',
  url: 'https://www.sintegraws.com.br/api/v1/execute-api.php',
  qs: {
    token: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
    cnpj: '06990590000123',
    plugin: 'ST'
  }
};
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  // Aqui recuperamos e realizamos o parse do JSON retornado
  var resposeSWS = JSON.parse(body);
  console.log(resposeSWS.status);
});
            
           
          
          
            
  var data = null;
  // Endpoint da API Sintegra
  const url = new URL('https://www.sintegraws.com.br/api/v1/execute-api.php');
  // Parâmetros utilizados na chamada da API
  const params = new URLSearchParams();
  params.set('token', 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX');
  params.set('cnpj', '06990590000123');
  params.set('plugin', 'ST');
  url.search = params.toString();
  var xhr = new XMLHttpRequest();
  xhr.addEventListener("readystatechange", function () {
    if (this.readyState === this.DONE) 
    { 
      // Aqui recuperamos e realizamos o parse do JSON retornado
      var resposeSWS = JSON.parse(this.responseText);
      if(resposeSWS.code == "0")
      {
        // Agora preenchemos os campos com os valores retornados
        document.getElementById("nome_empresarial").innerHTML = resposeSWS.nome_empresarial;
         //preencher os outros campos
        // ...
      } else {
         // Aqui exibimos uma mensagem caso tenha ocorrido algum erro
        alert(response.message);
      }       
    }
  });
  xhr.open("GET", url);
  xhr.send(data);
            
           
          
          
            
// Parâmetros utilizados na chamada da API             
var token = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
var cnpj = "06990590000123";
var plugin = "ST";
$.ajax({
  
  // Endpoint da API Sintegra
  url: "https://www.sintegraws.com.br/api/v1/execute-api.php?token="+token+"&cnpj="+cnpj+"&plugin="+ plugin,
  method:'GET',
  complete: function(xhr){
    // Aqui recuperamos o JSON retornado
    response = xhr.responseJSON;
    
    if(response.status == 'OK') {
    
      // Agora preenchemos os campos com os valores retornados
      $('#nome_empresarial').val(response.nome_empresarial);
      //preencher os outros campos
      // ...
    
    // Aqui exibimos uma mensagem caso tenha ocorrido algum erro
    } else {
      alert(response.message);
    }
  }
});
            
           
          
          
            <?
  // Endpoint da API Sintegra
  $service_url = 'https://www.sintegraws.com.br/api/v1/execute-api.php';
  // Parâmetros utilizados na chamada da API
  $params = array(
    'token' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', 
    'cnpj' => '06990590000123', 
    'plugin' => 'ST'
  );
  $service_url = $service_url . '?' . http_build_query($params);
  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => $service_url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 90,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
  ));
  // Faz a chamada da API
  $response = curl_exec($curl);
  // Aqui fazemos o parse do JSON retornado
  $json = json_decode($response);
  // Aqui exibimos uma mensagem caso tenha ocorrido algum erro
  if ($json->code != '0') 
  {
  die("Erro " . $json->code . ": " . $json->message);
  }
  // Mostra informações da consulta feita no Sintegra
  echo "Nome empresarial: " . $json->nome_empresarial;
  // preencher os outros campos
  // ...
?>
            
           
          
          
            <?
  $request = new HttpRequest();
  // Endpoint da API Sintegra
  $request->setUrl('https://www.sintegraws.com.br/api/v1/execute-api.php');
  $request->setMethod(HTTP_METH_GET);
  // Parâmetros utilizados na chamada da API
  $request->setQueryData(array(
    'token' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
    'cnpj' => '06990590000123',
    'plugin' => 'ST'
  ));
  // Faz a chamada da API
  $response = $request->send();
  // Aqui fazemos o parse do JSON retornado
  $json = json_decode($response->getBody());
  // Aqui exibimos uma mensagem caso tenha ocorrido algum erro
  if ($json->code != '0') 
  {
  die("Erro " . $json->code . ": " . $json->message);
  }
  // Mostra informações da consulta feita no Sintegra
  echo "Nome empresarial: " . $json->nome_empresarial;
  // preencher os outros campos
  // ...
?>
            
           
          
          
            <?
  $client = new http\Client;
  $request = new http\Client\Request;
  // Endpoint da API Sintegra
  $request->setRequestUrl('https://www.sintegraws.com.br/api/v1/execute-api.php');
  $request->setRequestMethod('GET');
  // Parâmetros utilizados na chamada da API
  $request->setQuery(new http\QueryString(array(
    'token' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
    'cnpj' => '06990590000123',
    'plugin' => 'ST'
  )));
   // Faz a chamada da API
  $client->enqueue($request)->send();
  $response = $client->getResponse();
  // Aqui fazemos o parse do JSON retornado
  $json = json_decode($response->getBody());
  // Aqui exibimos uma mensagem caso tenha ocorrido algum erro
  if ($json->code != '0') 
  {
  die("Erro " . $json->code . ": " . $json->message);
  }
  // Mostra informações da consulta feita no Sintegra
  echo "Nome empresarial: " . $json->nome_empresarial;
  // preencher os outros campos
  // ...
  
?>
            
           
          
          
            
  import requests
  url = "https://www.sintegraws.com.br/api/v1/execute-api.php"
  querystring = {"token":"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX","cnpj":"06990590000123","plugin":"ST"}
  response = requests.request("GET", url, params=querystring)
  print(response.text)
            
           
          
          
            
  import http.client
  token = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
  cnpj = "06990590000123";
  plugin = "ST";
  url =  "/api/v1/execute-api.php?token=" + token + "&cnpj=" + cnpj + "&plugin=" + plugin;
  conn = http.client.HTTPSConnection("www.sintegraws.com.br")
  conn.request("GET", url)
  res = conn.getresponse()
  data = res.read()
  print(data.decode("utf-8"))
            
           
          
          
            
    HttpResponse response = Unirest.get("https://www.sintegraws.com.br/api/v1/execute-api.php")
            .queryString("token", "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")
            .queryString("cnpj", "06990590000123")
            .queryString("plugin", "ST")
            .asString();
            
           
          
          
            using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace Consumo_Sintegra_WS_Exemplo
{
    public class Program
    {
        static void Main(string[] args)
        {
            consultaCNPJSintegraWS("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", "06990590000123", "ST");
        }
        public static void consultaCNPJSintegraWS(String token, String cnpj, String plugin)
        {
            Sintegra sintegra = new Sintegra();
            using (HttpClient client = new HttpClient())
            {
                String url = "https://www.sintegraws.com.br/api/v1/execute-api.php?token=" + token + "&cnpj=" + cnpj + "&plugin=" + plugin;
                var response = client.GetAsync(url).Result;
                using (HttpContent content = response.Content)
                {
                    Task result = content.ReadAsStringAsync();
                    string jsonRetorno = jsonRetorno = result.Result;
                    sintegra = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonRetorno);
                    if (sintegra.code.Equals("0"))
                    {
                        Console.WriteLine("Nome empresarial: " + sintegra.nome_empresarial);
                    }
                    else
                    {
                        Console.WriteLine("Erro: " + sintegra.message);
                    }
                }
            }
        }
    }
    public class Sintegra
    {
        public String status { get; set; }
        public String code { get; set; }
        public String message { get; set; }
        public String nome_empresarial { get; set; }
        public String cnpj { get; set; }
        public String inscricao_estadual { get; set; }
        public String tipo_inscricao { get; set; }
        public String data_situacao_cadastral { get; set; }
        public String situacao_cnpj { get; set; }
        public String situacao_ie { get; set; }
        public String nome_fantasia { get; set; }
        public String data_inicio_atividade { get; set; }
        public String regime_tributacao { get; set; }
        public String informacao_ie_como_destinatario { get; set; }
        public String porte_empresa { get; set; }
        public cnae_principal cnae_principal { get; set; }
        public String data_fim_atividade { get; set; }
        public String uf { get; set; }
        public String municipio { get; set; }
        public String logradouro { get; set; }
        public String complemento { get; set; }
        public String cep { get; set; }
        public String numero { get; set; }
        public String bairro { get; set; }
        public Ibge ibge { get; set; }
    }
    public class cnae_principal
    {
        public string code { get; set; }
        public string text { get; set; }
    }
    public class Ibge
    {
        public string codigo_municipio { get; set; }
        public string codigo_uf { get; set; }
    }
}