Desenvolvida para a utilização em sites e aplicativos para a vendas de veículos como carro, caminhões e motocicletas.
Esta é uma API Restful criada em PHP, utilizando Singular Framework e Banco de dados MySQL.
1. Rota para listar todos os veículos:
Adicionar filtros em formato Json,
Ex:
{
"filter" :
{
"marca":"Fiat",
"dt_inicio":"2016-01-26",
"dt_fim":"2019-01-30"
}
}
Rota:
http://localhost/api-venda-veiculos/web/api/veiculo/load
2. Rota para listar apenas um veículo com mais detalhes:
Passando o id no formato Json:
Ex:
{
"id" : "1"
}
Rota:
http://localhost/api-venda-veiculos/web/api/veiculo/get
3. Rota para criar um novo veículo:
Passando as informações no formato Json,
Ex:
{
"marca": "Honda",
"ano": "2018-01-01",
"modelo": "City",
"cor": "Prata",
"potencia": "1.8",
"quilometragem": "0 KM",
"cambio": "Automático",
"portas": "4",
"placa": "HID-7570",
"troca": "0",
"preco": "85000.00",
"tipo": "C",
"particular": "1",
"revenda": "0",
"seminovo": "1",
"0km": "0"
}
Rota:
http://localhost/api-venda-veiculos/web/api/veiculo/save
4. Rota para editar um veículo:
Passando as informações no formato Json (com adição do login):
Ex:
{
"id" : "2"
"marca": "Honda",
"ano": "2018-01-01",
"modelo": "City",
"cor": "Prata",
"potencia": "1.8",
"quilometragem": "0 KM",
"cambio": "Automático",
"portas": "4",
"placa": "HID-7570",
"troca": "0",
"preco": "85000.00",
"tipo": "C",
"particular": "1",
"revenda": "0",
"seminovo": "1",
"0km": "0"
}
Rota:
http://localhost/api-venda-veiculos/web/api/veiculo/save
5. Rota para deletar um veículo:
Passando o id no formato Json,
Ex:
{
"id" : "1"
}
Rota:
http://localhost/api-venda-veiculos/web/api/veiculo/delete
6. Rota para salvar um novo acessório:
Passando as informações no formato Json,
Ex:
{
"nome": "ABS",
"descricao": "Freio ABS"
}
Rota:
http://localhost/api-venda-veiculos/web/api/acessorio/save
7. Rota para vincular um acessório a um veículo:
Passando as informações no formato Json,
Ex:
{
"acessorio_id": "1",
"veiculo_id": "2"
}
Rota:
http://localhost/api-venda-veiculos/web/api/acessorioveiculo/save
- Migrations → informações do banco de dados estão na seguinte pasta: banco/migrations