---
title: "Obter veículos"
method: GET
path: "/api/financeiro/vehicles"
tags: ["Financeiro (Protected)"]
---

# Obter veículos

`GET /api/financeiro/vehicles`

Obter lista de veículos da empresa.

Plain `def`, NOT `async def`: the body is a blocking pyodbc query, which on
the event loop stalls every other request on this worker (the 2026-07-08
reconnect-herd incident — docs/claude/10-api-patterns.md, and the same note
on routes/toc.py::create_invoice). FastAPI runs `def` handlers in a
threadpool. This became load-bearing when the invoice dialog started calling
it per keystroke instead of once per open.

## Query parameters

- `search` string, nullable
- `limit` integer

## Headers

- `x-api-token` string, nullable

## Response `200`

Successful Response

- VehicleSelectResponse[]
  - `ID` integer, required
  - `DisplayName` string, nullable, required
  - `MarcaNome` string, nullable
  - `ModeloNome` string, nullable
  - `Quadro` string, nullable
  - `Matricula` string, nullable
  - `MatriculaSecundaria` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/multigest/apis/multigest-protected-api.md) · [All operations](https://skmtc.dev/multigest/apis/multigest-protected-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/multigest/multigest-protected-api/revisions/4b44eb76b3ee/schema)
