A maior parte das mudanças é de caráter técnico, absorvidas e postas em prática por empresas como a VARITUS BRASIL, que disponibiliza para o mercado o NOTAFAZ, sistema emissor robusto, confiável e totalmente atualizado para o novo layout da NFe 4.0.
É extremamente importante conhecer as mudanças que estão chegando e o que deve ser feito para que a sua empresa as adote hoje mesmo.
Saiba mais clicando aqui
using System;
using System.Net;
using System.IO;
namespace VaritusAPI
{
class MainClass
{
public static void Main(string[] args)
{
string token = "{ \"token\": \"YOUR_TOKEN_HERE\" }";
Console.Write (ConsumeApi(token));
}
static private string ConsumeApi(string token) {
HttpWebRequest apiRequest =
WebRequest.Create("//app.varitus.com.br:5080/ejb-varitus/resources/hello/helloWorld") as HttpWebRequest;
apiRequest.Method = "POST";
apiRequest.ContentType = "application/json";
apiRequest.ContentLength = token.Length;
StreamWriter requestWriter = new StreamWriter (apiRequest.GetRequestStream ());
requestWriter.Write (token);
requestWriter.Close ();
StreamReader responseReader = new StreamReader (apiRequest.GetResponse ().GetResponseStream ());
string apiResponse = responseReader.ReadToEnd ();
responseReader.Close ();
apiRequest.GetResponse ().Close ();
return apiResponse;
}
}
}
<?php
/* METODO DE CONSUMO */
class example {
function callApi($url, $param, $header) {
$init = curl_init();
curl_setopt ($init, CURLOPT_URL, $url);
curl_setopt ($init, CURLOPT_HTTPHEADER, $header);
curl_setopt ($init, CURLOPT_POSTFIELDS, json_encode($param));
$result = curl_exec($init);
curl_close($init);
return $result;
}
}
/* EXEMPLO CHAMADA AO METODO DE CONSUMO */
$url = "//developer.varitus.com.br:5080/ejb-varitus/resources/hello/helloWorld";
$param = array('token' => '[Solicitar Token de acesso a Varitus]');
$header = array('Content-Type: application/json');
$consumeApi = new example();
$result = $consumeApi->callApi($url, $param, $header);
echo $result;
?>
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public static StringBuffer callApi( String url, String param, String header ) throws IOException {
String inputLine;
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod ("POST");
con.setRequestProperty( "Content-Type", header );
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(param);
wr.flush();
wr.close();
BufferedReader in = new BufferedReader ( new InputStreamReader ( con.getInputStream() ));
StringBuffer response = new StringBuffer();
while ( ( inputLine = in.readLine() ) != null) {
response.append(inputLine);
}
in.close();
return response;
}
// Exemplo de chamada ao metodo de consumo.
private static String token = "{ \"token\": \"[Solicitar Token de acesso a Varitus]\" }";
private static String url = "//app.varitus.com.br:5080/ejb-varitus/resources/hello/helloWorld";
private static String header = "application/json";
public static void main(String[] args) throws Exception {
StringBuffer result = callApi(url, token, header);
System.out.println(result.toString());
}
"A experiência com a Varitus é ótima.
A empresa é extremamente profissional e o atendimento é excelente."
Henrique, Soma Soluções
"A Varitus é uma empresa seria e de atendimento ímpar, com profissionais que sempre que solicitados por nós, mostram-se a pronta ajuda.""
Matheus, ESL
"Métodos de integração simples e sem "hardcode",atendeu 100% a minha necessidade!"
Júlio, Meemo