Webservice cep
 
Pesquisa básica
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220
 
Resultado:
var resultado = {"cep":"09845-220","logradouro":"Rua","nomelogradouro":"Ip\u00ea Branco (Pq das Oliveiras)","endereco":"Rua Ip\u00ea Branco (Pq das Oliveiras)","bairro":"Dos Casa","cidade":"S\u00e3o Bernardo do Campo","estado":"S\u00e3o Paulo","uf":"SP","endereco_semacento":"Rua Ipe Branco (Pq das Oliveiras)","update":"2019-10-30 11:40:32","erro":false}
 
Com coordenadas
Para pedir as coordenadas de um CEP ulitize &c, e para maior precisão utilize o número do local &n=143
 
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]&c&n=[número]
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220&c&n=143
 
Resultado:
var resultado = {"cep":"09845-220","logradouro":"Rua","nomelogradouro":"Ip\u00ea Branco (Pq das Oliveiras)","endereco":"Rua Ip\u00ea Branco (Pq das Oliveiras)","bairro":"Dos Casa","cidade":"S\u00e3o Bernardo do Campo","estado":"S\u00e3o Paulo","uf":"SP","endereco_semacento":"Rua Ipe Branco (Pq das Oliveiras)","update":"2019-10-30 14:40:32","latitude":-23.745255400000001344551492366008460521697998046875,"longitude":-46.572688900000002831802703440189361572265625,"erro":false}
 
 
Como usar
<script>
$.getScript('https://www.fagnerabsynth.com.br/cep/?q=09845-220', function () {
    if (!resultado.erro) {
        var html = '';
        html += "Endereço: " + resultado.endereco + "\n";
        html += "Bairro: " + resultado.bairro + "\n";
        html += "Cidade: " + resultado.cidade + "\n";
        html += "Estado: " + resultado.estado + "\n";
        html += "UF: " + resultado.uf + "\n";
        html += "CEP: " + resultado.cep;
        alert(html);
    } else {
        alert("Cep não encontrado");
    }
});
</script>
 
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]&xml
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220&xml
 
Resultado:
<?xml version="1.0" encoding="UTF-8"?>
<resultado>
  <cep>09845-220</cep>
  <logradouro>Rua</logradouro>
  <nomelogradouro>Ipê Branco (Pq das Oliveiras)</nomelogradouro>
  <endereco>Rua Ipê Branco (Pq das Oliveiras)</endereco>
  <bairro>Dos Casa</bairro>
  <cidade>São Bernardo do Campo</cidade>
  <estado>São Paulo</estado>
  <uf>SP</uf>
  <endereco_semacento>Rua Ipe Branco (Pq das Oliveiras)</endereco_semacento>
  <update>2019-10-30 11:40:32</update>
  <erro>false</erro>
</resultado>
 
Com coordenadas
Para pedir as coordenadas de um CEP ulitize &c, e para maior precisão utilize o número do local &n=143
 
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]&c&n=[número]&xml
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220&c&n=143&xml
 
Resultado:
<?xml version="1.0" encoding="UTF-8"?>
<resultado>
  <cep>09845-220</cep>
  <logradouro>Rua</logradouro>
  <nomelogradouro>Ipê Branco (Pq das Oliveiras)</nomelogradouro>
  <endereco>Rua Ipê Branco (Pq das Oliveiras)</endereco>
  <bairro>Dos Casa</bairro>
  <cidade>São Bernardo do Campo</cidade>
  <estado>São Paulo</estado>
  <uf>SP</uf>
  <endereco_semacento>Rua Ipe Branco (Pq das Oliveiras)</endereco_semacento>
  <update>2019-10-30 11:40:32</update>
  <latitude>-23.7452554</latitude>
  <longitude>-46.5726889</longitude>
  <erro>false</erro>
</resultado>
 
Como usar
<script>
$.ajax({
    type: "GET",
    url: 'https://www.fagnerabsynth.com.br/cep/?q=09845-220&xml',
    dataType: "xml",
    success: function (xml) {
        $(xml).find("resultado").each(function () {
            if ($(this).find("erro").text()=='false') {
                var html = '';
                html += "Endereço: " + $(this).find("endereco").text() + "\n";
                html += "Bairro: " + $(this).find("bairro").text() + "\n";
                html += "Cidade: " + $(this).find("cidade").text() + "\n";
                html += "Estado: " + $(this).find("estado").text() + "\n";
                html += "UF: " + $(this).find("uf").text() + "\n";
                html += "CEP: " + $(this).find("cep").text();
                alert(html);
            } else {
                alert("Cep não encontrado");
            }
        });
    }
});
</script>
 
 
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]&json
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220&json
 
Resultado:
{"cep":"09845-220","logradouro":"Rua","nomelogradouro":"Ip\u00ea Branco (Pq das Oliveiras)","endereco":"Rua Ip\u00ea Branco (Pq das Oliveiras)","bairro":"Dos Casa","cidade":"S\u00e3o Bernardo do Campo","estado":"S\u00e3o Paulo","uf":"SP","endereco_semacento":"Rua Ipe Branco (Pq das Oliveiras)","update":"2019-10-30 11:40:32","erro":false}
 
Com coordenadas
Para pedir as coordenadas de um CEP ulitize &c, e para maior precisão utilize o número do local &n=143
 
Pesquisa:
http://www.fagnerabsynth.com.br/cep/?q=[cep]&c&n=[número]&json
 
Exemplo:
http://www.fagnerabsynth.com.br/cep/?q=09845-220&c&n=143&json
 
Resultado:
{"cep":"09845-220","logradouro":"Rua","nomelogradouro":"Ip\u00ea Branco (Pq das Oliveiras)","endereco":"Rua Ip\u00ea Branco (Pq das Oliveiras)","bairro":"Dos Casa","cidade":"S\u00e3o Bernardo do Campo","estado":"S\u00e3o Paulo","uf":"SP","endereco_semacento":"Rua Ipe Branco (Pq das Oliveiras)","update":"2019-10-30 14:40:32","latitude":-23.745255400000001344551492366008460521697998046875,"longitude":-46.572688900000002831802703440189361572265625,"erro":false}
 
Como usar
<script>
$.getJSON('https://www.fagnerabsynth.com.br/cep/?q=09845-220&json', function (e) {
    if (!e.erro) {
        var html = '';
        html += "Endereço: " + e.endereco + "\n";
        html += "Bairro: " + e.bairro + "\n";
        html += "Cidade: " + e.cidade + "\n";
        html += "Estado: " + e.estado + "\n";
        html += "UF: " + e.uf + "\n";
        html += "CEP: " + e.cep;
        alert(html);
    } else {
        alert("Cep não encontrado");
    }
});
</script>
 

WhatsApp
 
Utilização via url
Utilize o url:
http://www.fagnerabsynth.com.br/whatsapp/?tel=[numero_do_telefone]&texto=[mensagem]
 
Exemplo:
http://www.fagnerabsynth.com.br/whatsapp/?tel=11999999999&texto=Tudo Bem
 
 

QrCode
A requisição pode ser feita via GET ou POST passando o texto dentro de uma váriavel com a chave qr
 
Utilização via url
Utilize o url:
http://www.fagnerabsynth.com.br/qrcode/?qr=[Texto]
 
Exemplo:
http://www.fagnerabsynth.com.br/qrcode/?qr=https://www.fagnerabsynth.com.br
 
Resposta:
{image:"data:image/png;base64,iV…GzNmaqHaAAAAAElFTkSuQmCC"}
 
Para incorporar em seu navegador utilize a chave via requisição GET "i"
Exemplo:
http://www.fagnerabsynth.com.br/qrcode/?qr=https://www.fagnerabsynth.com.br&i
 
 

Compressão de pdf
A requisição pode tem que ser feita via POST e GET passando o arquivo em uma váriavel e a chave api
 
Utilização via POST
Utilize o url:
http://www.fagnerabsynth.com.br/pdf/?api&tamanho=[tamanho]
Exemplo via Form POST com download automático:
<form method="post" action="https://www.fagnerabsynth.com.br/pdf/" enctype="multipart/form-data" >
        <input type="file" name="arquivo" accept="application/pdf" required="required" />
            <select name='tamanho' required>
                <option value=''>Selecione uma compressão de imagem</option>
                <option value='300'>Compressão nível 1</option>
                <option value='250'>Compressão nível 2</option>
                <option value='200'>Compressão nível 3</option>
                <option value='175'>Compressão nível 4</option>
                <option value='140'>Compressão nível 5</option>
                <option value='100' selected="selected">Compressão nível 6</option>
                <option value='85'>Compressão nível 7</option>
                <option value='72'>Compressão máxima</option>
            </select>
        <input type="submit" name="enviar" form-control" value="Enviar" />
</form>
                        
Exemplo via Form POST com retorno em JSON
<form method="post" action="https://www.fagnerabsynth.com.br/pdf/?api" enctype="multipart/form-data" >
        <input type="file" name="arquivo" accept="application/pdf" required="required" />
            <select name='tamanho' required>
                <option value=''>Selecione uma compressão de imagem</option>
                <option value='300'>Compressão nível 1</option>
                <option value='250'>Compressão nível 2</option>
                <option value='200'>Compressão nível 3</option>
                <option value='175'>Compressão nível 4</option>
                <option value='140'>Compressão nível 5</option>
                <option value='100' selected="selected">Compressão nível 6</option>
                <option value='85'>Compressão nível 7</option>
                <option value='72'>Compressão máxima</option>
            </select>
        <input type="submit" name="enviar" value="Enviar" />
</form>
                        
Exemplo via PHP-Curl:
if (function_exists('curl_file_create')) { // php 5.5+
  $cFile = curl_file_create($local_do_arquivo);
} else { // 
  $cFile = '@' . realpath($local_do_arquivo);
}
$post = array('arquivo'=> $cFile);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://www.fagnerabsynth.com.br/pdf/?api&tamanho=[tamanho de DPI]");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
                        
Exemplo via Curl:
curl "https://www.fagnerabsynth.com.br/pdf/?api&tamanho=[tamanho de DPI]" -H "Content-Type: multipart/form-data" -X POST -F "arquivo=@[endereço local do arquivo]"
 
Exemplo:
curl "https://www.fagnerabsynth.com.br/pdf/?api&tamanho=72" -H "Content-Type: multipart/form-data" -X POST -F "[email protected]"
 
Resposta:
{"arquivo":"data:application/pdf;base64,L2hvbWUvZ2VxcXB...","nome":"1235367275.pdf","tamanho":123529,"error":false}
 
O tamnho em DPI pode ser enviada via "GET" ou "POST" com a chave "tamanho"
DPI mínimo = 72 & DPI Máximo = 300
 
 

Sistema desenvolvido por: Ricardo Fagner Castelo Branco