deividfortuna / fipe

Tabela Fipe API :car::moneybag: http://deividfortuna.github.io/fipe/v2
https://fipe.online
MIT License
324 stars 47 forks source link

Api fora do ar? #57

Closed lucasjeronimo closed 4 years ago

lucasjeronimo commented 4 years ago

A Api é excelente, mas aparentemente está fora do ar, nem acessando pelo navegador está funcionando, diz que as paginas não existem, mudou algo. Olhei na documentação da Api, porém não vi nada de diferente.

marcelogrsp commented 4 years ago

Aparentemente esta fora do ar. Boca santa a minha! Falei ontem para um colega que nao poderiamos confiar na API nao oficial, ta ai, no dia seguinte ela cai! @deividfortuna

Update [15:30 GMT] O site da Fipe que esta fora do ar.

lucasjeronimo commented 4 years ago

Bah, verdade, nem pensei em tentar acessar o site da Fipe.

enriqueboni80 commented 4 years ago

Putz. Fiz todo um trabalho da pós graduação utilizando essa API (com a data de entrega pro dia 05/04) e agora a API não funciona. tenso!

vemprabou commented 4 years ago

Tbm utilizo esta API, sempre funciona bem. Ja vi problemas quando, existem atualizações na FIPE. Mas hoje ela esta OFF msm.

backofficesolucoes commented 4 years ago

Está funcionando com a requisição POST

image

CarlosCelesti commented 4 years ago

Não sei se ajuda para esta api especificamente....

Mas como a url oficial da api Fipe é esta: -> veiculos.fipe.org.br/api/veiculos ... -> acho que pode ajudar...

No meu caso eu notei que minhas chamadas para api estavam indo sem SSL (nem sei pq)....

Mas eu troquei http por https na url de chamada e passou a rodar.... no meu caso eu posso dizer que antes ia sem ssl agora não vai mais.....

Como disse, não sei se ajuda os colegas aqui, no meu caso acabei de resolver e está funcionando, ok,

tdias25 commented 4 years ago

Caiu pra mim também, voltará ou o projeto foi fechado?

backofficesolucoes commented 4 years ago

A rota http://veiculos.fipe.org.br/api/veiculos/ConsultarTabelaDeReferencia não existe mais, estou buscando alguma rota alternativa

CarlosCelesti commented 4 years ago

É estranho....mas eu olhei no próprio site da fipe e a rota parece a mesma...

Onde eu uso eu acho a mesma rota para montar a tabela de referência atual: http://veiculos.fipe.org.br/api/veiculos/ConsultarTabelaDeReferencia só que com https...

Tem a questão do cabeçalho também:

Vou dar o exemplo do que tenho aqui:

header("Content-Type: application/json; charset=utf-8"); function FipeJson($resource, $data = null) { $url = "https://veiculos.fipe.org.br/api/veiculos"; $header = [ "Cache-Control: no-cache", "Content-Type: application/json", "Host: veiculos.fipe.org.br", "Referer: https://veiculos.fipe.org.br" ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url . "/" . $resource); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); $output = curl_exec($ch); curl_close($ch); return json_encode($output); } ....

então abaixo é recuperado as tabelas de referências: $tabela_referencia = FipeJson("ConsultarTabelaDeReferencia");

pra mim roda ok

backofficesolucoes commented 4 years ago

Funcionando galera, a unica diferença na API está nessa ROTA.

https://veiculos.fipe.org.br/api/veiculos//ConsultarTabelaDeReferencia

image

enriqueboni80 commented 4 years ago

amigos, mas infelizmente minha aplicação não esta buscando diretamente da fipe e sim pela url https://deividfortuna.github.io/fipe/ visto que tenho que entregar um trabalho utilizando essa api no dia 05/04, não sei se começo outro projeto ou espero pra ver se volta

lucasjeronimo commented 4 years ago

Eu uso outro como backup, porém a do Deivid é mais rápida e melhor. Da uma conferida nessa: http://fipeapi.appspot.com/ Pelo menos da pra ti adaptar no teu trabalho.

enriqueboni80 commented 4 years ago

vlw. vou ver ela aqui. obrigado!

vemprabou commented 4 years ago

Eu uso outro como backup, porém a do Deivid é mais rápida e melhor. Da uma conferida nessa: http://fipeapi.appspot.com/ Pelo menos da pra ti adaptar no teu trabalho.

Rapaz, muito obrigado, me ajudou muito. Implantei essa api tbm pra minhas consultas, ai quando a do deividfortuna estiver fora, busco automático na appspot.

danbonattis commented 4 years ago

Putz. Fiz todo um trabalho da pós graduação utilizando essa API (com a data de entrega pro dia 05/04) e agora a API não funciona. tenso!

Cara, muda pra HTTPS que dá certo! Ex: https://veiculos.fipe.org.br/api/veiculos/ConsultarTabelaDeReferencia

marcelogrsp commented 4 years ago

@enriqueboni80 Use as rotas como nos exemplos a seguir:

Consultar marcas

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://veiculos.fipe.org.br/api/veiculos/ConsultarMarcas',
  'headers': {
    'Host': 'veiculos.fipe.org.br',
    'Referer': 'http://veiculos.fipe.org.br',
    'Content-Type': ['application/json', 'text/plain']
  },
  body: "{\n\t\"codigoTabelaReferencia\": 231,\n\t\"codigoTipoVeiculo\": 1\n}"

};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});

Consultar modelos

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'http://veiculos.fipe.org.br/api/veiculos/ConsultarModelos',
  'headers': {
    'Host': 'veiculos.fipe.org.br',
    'Referer': 'http://veiculos.fipe.org.br',
    'Content-Type': ['application/json', 'text/plain']
  },
  body: "{\n\t\"codigoTabelaReferencia\": 231,\n\t\"codigoTipoVeiculo\": 1,\n\t\"codigoMarca\": 26\n}"

};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});

Consultar ano-modelo

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://veiculos.fipe.org.br/api/veiculos/ConsultarAnoModelo',
  'headers': {
    'Host': 'veiculos.fipe.org.br',
    'Referer': 'http://veiculos.fipe.org.br',
    'Content-Type': ['application/json', 'text/plain']
  },
  body: "{\n\t\"codigoTabelaReferencia\": 231,\n\t\"codigoTipoVeiculo\": 1,\n\t\"codigoMarca\": 26,\n\t\"codigoModelo\": 4403\n}"

};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});

Consultar modelos atraves dos anos

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://veiculos.fipe.org.br/api/veiculos/ConsultarModelosAtravesDoAno',
  'headers': {
    'Host': 'veiculos.fipe.org.br',
    'Referer': 'http://veiculos.fipe.org.br',
    'Content-Type': ['application/json', 'text/plain']
  },
  body: "{\n\t\"codigoTabelaReferencia\": 231,\n\t\"codigoTipoVeiculo\": 1,\n\t\"codigoMarca\": 26,\n\t\"ano\": \"2011-1\",\n\t\"codigoTipoCombustivel\": 1,\n\t\"anoModelo\": 2011\n}"

};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});

Consultar valor com todos os parametros

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://veiculos.fipe.org.br/api/veiculos/ConsultarValorComTodosParametros',
  'headers': {
    'Host': 'veiculos.fipe.org.br',
    'Referer': 'http://veiculos.fipe.org.br',
    'Content-Type': ['application/json', 'text/plain']
  },
  body: "{\n\t\"codigoTabelaReferencia\": 231,\n\t\"codigoTipoVeiculo\": 1,\n\t\"codigoMarca\": 26,\n\t\"ano\": \"2011-1\",\n\t\"codigoTipoCombustivel\": 1,\n\t\"anoModelo\": 2011,\n\t\"codigoModelo\": 4403,\n\t\"tipoConsulta\": \"tradicional\"\n}"

};
request(options, function (error, response) { 
  if (error) throw new Error(error);
  console.log(response.body);
});
deividfortuna commented 4 years ago

API está online novamente. Ficou offline novamente por causa de mudanças no sistema da FIPE.