Pular para o conteúdo principal
Módulos

Veículos

Na Frota162, tudo gira em torno do veículo: multas, notificações e viagens chegam sempre vinculadas a ele. Este módulo mantém sua frota espelhada na plataforma, com cada veículo pertencendo a uma empresa da sua conta.

Para criar um registro basta a placa. Quanto mais dados enviar, mais completo fica o histórico que a plataforma usa nas consultas.

4 min de leituraVale para v1

O que dá para fazer

AçãoEndpointQuando usar
Criar veículoPOST /key/create-carVeículo novo entrou na frota
Listar veículosGET /key/list-carsSincronizar sua base com a da Frota162
Buscar por IDGET /key/get-car/{id}Consultar um veículo específico
Atualizar veículoPUT /key/update-car/{id}Corrigir dados ou mudar empresa/divisão
Desativar veículoDELETE /key/disable-car/{id_car}Veículo saiu da frota
Reativar veículoGET /key/enable-car/{id_car}Veículo voltou à operação
Vincular condutorPUT /key/cars/indicate-driverDefinir o condutor principal do veículo
Antes de começar

Todas as chamadas usam os três headers de autenticação: Authorization, Key e cache-control. Ainda não tem as credenciais? Veja os Primeiros passos.


Criar veículo

POST/key/create-car

Registra um veículo na sua conta. Apenas company_id e car_plate são obrigatórios.

Quanto mais completo o cadastro, melhor: chassi, RENAVAM e proprietário fazem a diferença na hora de consultar multas e débitos do veículo.

curl -X POST \
https://apidev.v1.frota162.com.br/key/create-car \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC' \
-H 'Content-Type: application/json' \
-d '{
"company_id": 1,
"car_plate": "ABC1234",
"chassi": "1234567890ABC12",
"renavam": "00123456789"
}'

Campos

CampoTipoObrigatórioDescrição
company_idintegerSimID da empresa vinculada
car_platestringSimPlaca do veículo
chassistringNãoNúmero do chassi
renavamstringNãoRENAVAM do veículo
is_machineryintegerNão0 = veículo, 1 = maquinário
prefixo_frotastringNãoPrefixo interno de frota — máximo 10 caracteres
owner_docstringNãoCPF/CNPJ do proprietário — obrigatório para placas de RJ e MT
divisaointegerNãoID da divisão (hierarquia nível 1)
subdivisaointegerNãoID da subdivisão (hierarquia nível 2)
Placas de RJ e MT

Para veículos emplacados no Rio de Janeiro e no Mato Grosso, owner_doc é obrigatório. Sem o CPF/CNPJ do proprietário, a consulta de débitos nesses estados não funciona.

Resposta

{
"message": "Carro cadastrado com sucesso",
"error": false,
"code": "fbk_200",
"car": {
"car_plate": "ABC1234",
"chassi": "1234567890ABC12",
"renavam": "00123456789"
}
}

Erros comuns

CódigoDescrição
fbk_003Placa ausente ou inválida
fbk_004ID da empresa não encontrado
fbk_400Veículo com esse chassi/RENAVAM já cadastrado

Listar veículos

GET/key/list-cars

Retorna os veículos da conta em páginas. É o endpoint de sincronização: use na primeira carga e nas conferências periódicas para manter sua base alinhada com a da Frota162.

curl -X GET \
'https://apidev.v1.frota162.com.br/key/list-cars?pagination[page]=1&pagination[perpage]=10' \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC'

Resposta

{
"cars": {
"current_page": 1,
"data": [
{
"id": 42,
"car_plate": "ABC1234",
"chassi": "1234567890ABC12",
"renavam": "00123456789",
"brand": "TOYOTA",
"model": "COROLLA",
"active": "1",
"driver_id": 10,
"division_id": null,
"sub_division_id": null
}
],
"total": 42,
"per_page": "10",
"last_page": 5
},
"error": false,
"code": "fbk_200"
}
Guarde o id

O id de cada item é a chave que os demais endpoints usam. Guarde-o no seu sistema. Para percorrer as demais páginas, veja Paginação.


Buscar veículo por ID

GET/key/get-car/{id}

Use quando você já tem o id e não quer listar a frota inteira.

Retorna o estado atual de um único veículo.

curl -X GET \
https://apidev.v1.frota162.com.br/key/get-car/42 \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC'

Atualizar veículo

PUT/key/update-car/{id}

Atualiza o cadastro de um veículo existente. Diferente da criação, aqui chassi e renavam também são obrigatórios.

curl -X PUT \
https://apidev.v1.frota162.com.br/key/update-car/42 \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC' \
-H 'Content-Type: application/json' \
-d '{
"company_id": 1,
"car_plate": "ABC1234",
"chassi": "1234567890ABC12",
"renavam": "00123456789",
"prefixo_frota": "FROTA-01"
}'

Campos

CampoTipoObrigatórioDescrição
company_idintegerSimID da empresa
car_platestringSimPlaca do veículo
chassistringSimChassi
renavamstringSimRENAVAM
prefixo_frotastringNãoPrefixo de frota — máximo 10 caracteres
ufstringNãoUF do veículo
owner_docstringNãoCPF/CNPJ do proprietário
divisaointegerNãoID da divisão
subdivisaointegerNãoID da subdivisão
Atualização parcial

Campos opcionais só mudam se forem enviados. Quer trocar só o prefixo? Envie apenas prefixo_frota — divisão, subdivisão e os demais continuam como estão.


Desativar veículo

DELETE/key/disable-car/{id_car}

Remove o veículo da listagem ativa — ele some das consultas, mas o histórico permanece intacto. Nada é apagado e a operação pode ser revertida a qualquer momento.

curl -X DELETE \
https://apidev.v1.frota162.com.br/key/disable-car/42 \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC'

Reativar veículo

GET/key/enable-car/{id_car}

Devolve um veículo desativado à listagem ativa, com o mesmo id e todo o histórico anterior.

curl -X GET \
https://apidev.v1.frota162.com.br/key/enable-car/42 \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC'

Vincular condutor a veículo

PUT/key/cars/indicate-driver

Define o condutor principal de um veículo sem criar uma viagem. O vínculo vale a partir de agora e não tem período definido.

CampoTipoObrigatórioDescrição
car_idintegerSimID do veículo
driver_idintegerSimID do condutor
curl -X PUT \
https://apidev.v1.frota162.com.br/key/cars/indicate-driver \
-H 'Authorization: Basic SEU_ACCESS_TOKEN' \
-H 'Key: SUA_ASSINATURA_HMAC' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'car_id=42' \
-d 'driver_id=10'
Precisa vincular por período?

Para associar condutores a multas e notificações automaticamente em um intervalo de datas, use o Módulo Viagens — sem precisar indicar cada infração manualmente.


Próximos passos