Zera

Referência da API

Veículos

Cadastro, listagem e leitura dos veículos de uma conta.

Todo veículo pertence à conta de X-Account-Id. DELETE não apaga a linha: marca is_active como falso e responde 204. Listagens só devolvem veículos ativos.

POST/api/v1/vehicles

Cria o veículo. A placa é normalizada e o Renavam é gravado com 11 dígitos.

Corpo

CampoTipoPresençaDescrição
platestringobrigatórioPlaca antiga ou Mercosul. Hífen é descartado.
renavamstringobrigatório9 a 11 dígitos.
ufstringobrigatórioSigla da UF de licenciamento.
owner_documentstringobrigatórioCPF ou CNPJ do proprietário. Só na escrita.
nicknamestringopcionalApelido interno.
curl https://api.zera.mobi/api/v1/vehicles \
-H "X-Api-Key: zera_live_..." \
-H "X-Account-Id: 4b6e0c2a-1d4f-4a8b-9c3e-1a2b3c4d5e6f" \
-H "Content-Type: application/json" \
-d '{"plate":"ABC1D23","renavam":"123456789","uf":"SP","owner_document":"12345678901"}'
{
"id": "8c1d9e2a-7b34-4f10-9a11-22b33c44d55e",
"plate": "ABC1D23",
"renavam": "00123456789",
"uf": "SP",
"nickname": "",
"owner_document_masked": "***.456.789-**",
"is_active": true,
"created_at": "2026-10-20T12:00:00-03:00",
"latest_consultation_id": null,
"latest_consultation_status": null,
"latest_consultation_at": null,
"open_debts_count": 0,
"open_debts_amount": "0.00",
"consultations_count": 0
}
GET/api/v1/vehicles

Lista paginada. Cada item inclui o resumo da última consulta e o total em aberto.

Query

CampoTipoPresençaDescrição
qstringopcionalTrecho de placa, Renavam ou apelido.
ufstringopcionalFiltra pela UF.
statusstringopcionalwith_debts, clear, never_consulted, pending ou failed.
pageintegeropcionalPágina, a partir de 1.
page_sizeintegeropcionalItens por página, até 100.
curl "https://api.zera.mobi/api/v1/vehicles?uf=SP&status=with_debts" \
-H "X-Api-Key: zera_live_..." \
-H "X-Account-Id: 4b6e0c2a-1d4f-4a8b-9c3e-1a2b3c4d5e6f"
{
"count": 1,
"next": null,
"previous": null,
"results": []
}
GET/api/v1/vehicles/{vehicle_id}

O mesmo objeto da lista, para um id. PATCH aceita os campos de escrita, todos opcionais. DELETE desativa e responde sem corpo.

Path

CampoTipoPresençaDescrição
vehicle_iduuidobrigatórioId devolvido na criação.
curl https://api.zera.mobi/api/v1/vehicles/8c1d9e2a-7b34-4f10-9a11-22b33c44d55e \
-H "X-Api-Key: zera_live_..." \
-H "X-Account-Id: 4b6e0c2a-1d4f-4a8b-9c3e-1a2b3c4d5e6f"

GET /api/v1/vehicles/summary devolve totais da conta: quantidade, veículos com débito, sem débito, nunca consultados, pendentes, com falha, e a quebra by_uf.