# Changelog

All notable changes to this API spec will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2026-04-24

### Added

- Spec inicial do produto Vision Dados — ingestão de imagens de passagem
veicular por concessionárias de pedágio.
- Descoberta de identidade: `GET /me` retornando o `concessionariaId`.
- Upload de imagens: `POST /passagens-visuais` (multipart/form-data) com
`image` (binário, JPEG/PNG/WEBP até 15 MB) e `metadata` (JSON).
- Reconciliação: `GET /passagens-visuais/{id}`.
- Exclusão (LGPD, Art. 18): `DELETE /passagens-visuais/{id}`.
- Idempotência natural via `externalId` por concessionária.
- Catálogo de 9 códigos de erro padronizados (`METADATA_INVALIDO`,
`COORDENADAS_INVALIDAS`, `NAO_AUTENTICADO`, `ACESSO_NEGADO`,
`PASSAGEM_NAO_ENCONTRADA`, `IMAGEM_MUITO_GRANDE`, `FORMATO_NAO_SUPORTADO`,
`RATE_LIMIT_EXCEDIDO`, `ERRO_INTERNO`).