O site da FIPE faz as requisições em um endpoint aberto, caso queira fazer o mesmo processo sem a Pub ou em outra linguagem, siga o fluxo:
Abra o site da FIPE > Abra o Developer Console na aba Network > Faça uma consulta no site da fipe e repare as respostas dos métodos > O retorno é um json aberto simples. Possibilitando assim um post padrão passando os parametros.
A pub apenas facilita esse trabalho pra quem deseja usar com dart.
import 'package:fipe_flutter/fipe_flutter.dart';
Future fetchMarcas() async {
var listMarcas = await FipeApi().consultarMarcas("1");
}Métodos que a pub disponibiliza:
consultarMarcas(
String tipoVeiculo,
)consultarModelos(
String tipoVeiculo,
String codigoMarca,
)consultarAnoModelo(
String tipoVeiculo,
String codigoMarca,
String codigoModelo,
)consultarModelosAtravesDoAno(
String tipoVeiculo,
String codigoMarca,
String codigoModelo,
String ano,
String codigoTipoCombustivel,
String anoModelo,
)consultarValorComTodosParametros(
String tipoVeiculo,
String codigoMarca,
String codigoModelo,
String codigoTipoCombustivel,
String anoModelo,
)Único parâmetro que tem valores pré-definidos é o Tipo de Veículo tipoVeiculo: '1' - Carro | '2' - Moto | '3' - Caminhões e Micro-Ônibus
Os outros dependem da resposta das apis. Os testes e app example mostram as chamadas encadeadas, vale dar uma olhada. codigoMarca: exemplo: '6' - Audi codigoModelo: exemplo: '48' - 80 2.6/ 2.8 ano: exemplo: '1995-1' - 1995 Gasolina codigoTipoCombustivel: exemplo: '1' - Gasolina anoModelo: exemplo: '1995' - 1995
Só mandar um PR =D
@olimou |
|---|
@leonardobenedeti |
|---|

