Webservice cep
Javascript
JSON
XML
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>
Testar Javascript
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>
Testar XML
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>
Testar JSON
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