{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-estabelecimentos-comerciais/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Vision Dados — Monetizar Acervo de Imagens","description":"APIs públicas da Movvia para parceiros, estabelecimentos comerciais e clientes de dados veiculares.","meta":[{"name":"theme-color","content":"#7E3DEE"},{"name":"apple-mobile-web-app-title","content":"Movvia Docs"},{"name":"application-name","content":"Movvia Docs"}],"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"vision-dados--monetizar-acervo-de-imagens","__idx":0},"children":["Vision Dados — Monetizar Acervo de Imagens"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Quem é você."]}," Você opera captura própria — concessionária de pedágio com câmeras OCR/ALPR nas praças, estacionamento com gates de leitura de placa, ou ponto fiscal com câmeras de fluxo. Captura por exigência regulatória ou operacional, mantém storage caro, sem retorno financeiro direto."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Problema."]}," Acervo de imagens cresce mês a mês. Custo de retenção e backup só sobe. Compliance LGPD é inteiramente seu. Nenhuma receita vem do dado."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Solução Movvia."]}," A Movvia ingere o acervo via API REST, enriquece com metadados e distribui para clientes B2B autorizados (seguradoras, bancos, frotistas, órgãos de investigação). Você recebe participação por passagem ingerida e aceita. A Movvia atua como operadora; você permanece controladora dos dados."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"como-encaixa-no-seu-produto","__idx":1},"children":["Como encaixa no seu produto"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Você já captura as imagens — não há novo hardware nem mudança operacional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A integração é uma chamada ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /passagens-visuais"]}," por passagem (ou em lote via pipeline)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Modelo de receita por volume mensal de passagens ingeridas — quanto mais você envia, melhor o tier."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Compliance LGPD gerenciado em conjunto: a API expõe ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE /passagens-visuais/{id}"]}," para atender Art. 18 sem complexidade operacional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["O canal de consumo B2B é separado desta API — clientes finais não acessam seu acervo direto."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"fluxo-em-3-passos","__idx":2},"children":["Fluxo em 3 passos"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"passo-1--descobrir-identidade-uma-vez-no-onboarding","__idx":3},"children":["Passo 1 — Descobrir identidade (uma vez no onboarding)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -u \"$USUARIO:$SENHA\" \\\n  https://api.pedagioeletronico.com.br/vision-dados/v1/me\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Resposta:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"data\": {\n    \"concessionariaId\": 42,\n    \"nomeFantasia\": \"Concessionária Exemplo S.A.\",\n    \"status\": \"ATIVA\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Guarde ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["concessionariaId"]}," para o header ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-concessionaria-id"]}," em todas as chamadas seguintes."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"passo-2--enviar-passagem-por-evento-ou-em-lote","__idx":4},"children":["Passo 2 — Enviar passagem (por evento ou em lote)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["multipart/form-data"]}," com dois campos: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["image"]}," (binário) + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["metadata"]}," (JSON):"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.pedagioeletronico.com.br/vision-dados/v1/passagens-visuais \\\n  -u \"$USUARIO:$SENHA\" \\\n  -H \"x-concessionaria-id: 42\" \\\n  -F \"image=@passagem.jpg;type=image/jpeg\" \\\n  -F 'metadata={\"externalId\":\"prc-sp07-20260424-000123\",\"capturedAt\":\"2026-04-24T15:22:10Z\",\"latitude\":-23.611040,\"longitude\":-46.702120,\"placa\":\"XYZ9A87\",\"tipoVeiculo\":\"CAMINHAO\",\"rodovia\":\"SP-150\",\"km\":18.7,\"classificacaoEixos\":3};type=application/json'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Resposta ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201 Created"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"data\": {\n    \"id\": \"01J7H9Z9C4K8V3N2M5Q6P7R8T9\",\n    \"externalId\": \"prc-sp07-20260424-000123\",\n    \"status\": \"RECEBIDA\",\n    \"capturedAt\": \"2026-04-24T15:22:10Z\",\n    \"receivedAt\": \"2026-04-24T15:22:11Z\"\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Guarde o ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," (ULID) para consultas e exclusões."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"passo-3--atender-exclusão-lgpd-sob-demanda","__idx":5},"children":["Passo 3 — Atender exclusão LGPD (sob demanda)"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X DELETE -u \"$USUARIO:$SENHA\" \\\n  -H \"x-concessionaria-id: 42\" \\\n  https://api.pedagioeletronico.com.br/vision-dados/v1/passagens-visuais/01J7H9Z9C4K8V3N2M5Q6P7R8T9\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Retorna ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["202 Accepted"]}," com ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["scheduledDeletionAt"]}," (SLA 72h para apagamento do binário)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"metadados--campos-e-enriquecimento","__idx":6},"children":["Metadados — campos e enriquecimento"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Obrigatórios:"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Campo"},"children":["Campo"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Tipo"},"children":["Tipo"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Restrição"},"children":["Restrição"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externalId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1–100 chars; chave de idempotência por concessionária"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["capturedAt"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ISO-8601 UTC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Janela de 7 dias no passado, +5 min de tolerância no futuro"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["latitude"]}," / ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["longitude"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["number"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["WGS-84"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["placa"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1–20 chars; aceita OCR parcial e placas estrangeiras"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Opcionais (impactam o valor comercial):"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Campo"},"children":["Campo"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Impacto"},"children":["Impacto"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Notas"},"children":["Notas"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tipoVeiculo"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Alto"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTO"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MOTO"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CAMINHAO"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ONIBUS"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OUTRO"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["classificacaoEixos"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Alto"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Essencial para clientes de frete"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rodovia"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["km"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Alto"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Habilita filtros geográficos precisos"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["velocidadeKmh"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Médio"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Análise de risco para seguradoras"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sentido"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["faixa"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pracaId"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["equipamentoId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Baixo–Médio"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Rastreabilidade interna"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Clientes B2B pagam por dados com maior granularidade — campos opcionais aumentam o valor unitário do dado."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"idempotência--externalid","__idx":7},"children":["Idempotência — ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externalId"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A chave de deduplicação é ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["(concessionariaId, externalId)"]},". Reenvio com mesmo ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externalId"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retorna ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["200 OK"]}," (não ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201 Created"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Devolve o registro original."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Não"]}," re-armazena binário nem sobrescreve dados."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use o identificador único da passagem no seu sistema legado como ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externalId"]},". Reprocesse lotes sem verificação prévia: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201"]}," = criado agora, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["200"]}," = já existia. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /passagens-visuais/{id}"]}," serve como endpoint de reconciliação."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE"]}," também é idempotente — chamar em passagem já ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["EXCLUIDA"]}," retorna ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["202"]}," com o ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["scheduledDeletionAt"]}," original."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"ciclo-de-vida-da-passagem","__idx":8},"children":["Ciclo de vida da passagem"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"POST → RECEBIDA ──► PROCESSADA (indexada, disponível B2B)\n            │\n            ├──► EXCLUIDA (DELETE LGPD, binário apagado em 72h)\n            │\n            └──► REJEITADA (validação pós-upload falhou)\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"lgpd--papéis-e-exclusão","__idx":9},"children":["LGPD — papéis e exclusão"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Papel"},"children":["Papel"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Quem"},"children":["Quem"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Responsabilidade"},"children":["Responsabilidade"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Controladora"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Você (concessionária)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Define finalidade, responde ao titular"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Operadora"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Movvia"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Armazena e distribui conforme contrato"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Base legal:"]}," Art. 7º II (obrigação legal) + Art. 7º IX (legítimo interesse no contrato de concessão). Distribuição B2B ampara-se no Art. 7º V (execução de contrato)."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Direito à eliminação (Art. 18, V):"]}," ao receber solicitação do titular, chame ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE /passagens-visuais/{id}"]},". A Movvia apaga o binário em até 72h e mantém apenas metadados anonimizados (ULID + hash) para auditoria conforme Art. 16, I. Após exclusão, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /passagens-visuais/{id}"]}," retorna ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["200"]}," com ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status: EXCLUIDA"]}," e nenhum campo de PII."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Detalhes operacionais e fluxo completo em ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/compartilhado/lgpd"},"children":["LGPD compartilhado"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"códigos-de-resposta","__idx":10},"children":["Códigos de resposta"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"HTTP"},"children":["HTTP"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Código"},"children":["Código"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Causa"},"children":["Causa"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["201"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Passagem criada"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["200"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["—"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externalId"]}," já existia (idempotente)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["400"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["METADATA_INVALIDO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["JSON malformado ou ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["capturedAt"]}," fora da janela de 7 dias"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["400"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["COORDENADAS_INVALIDAS"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lat"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["long"]}," fora do range WGS-84"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["401"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NAO_AUTENTICADO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Basic Auth ausente ou inválido"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["403"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACESSO_NEGADO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["x-concessionaria-id"]}," não bate com a credencial ou conta ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SUSPENSA"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["413"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IMAGEM_MUITO_GRANDE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Acima de 15 MB"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["415"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FORMATO_NAO_SUPORTADO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Não é JPEG/PNG/WEBP"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["429"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RATE_LIMIT_EXCEDIDO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Use o header ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Retry-After"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"modelo-de-receita-típico","__idx":11},"children":["Modelo de receita típico"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A concessionária recebe participação por passagem ingerida e aceita por clientes B2B, calculada mensalmente com base no volume e no tier contratado. Metadados enriquecidos aumentam o valor unitário — clientes de frete e seguradoras pagam mais por passagens com ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tipoVeiculo"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["classificacaoEixos"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rodovia"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["km"]}," preenchidos."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reenvios idempotentes (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["200"]},") e consultas (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET"]},") ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["não"]}," geram cobrança. Apenas passagens ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RECEBIDA"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PROCESSADA"]}," entram no volume mensal faturado. Passagens ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["REJEITADA"]}," não contam."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Volumetria, tiers e pricing — ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comercial@movvia.com.br"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"próximo-passo","__idx":12},"children":["Próximo passo"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Solicite credenciais de homologação em ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comercial@movvia.com.br"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Faça ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /me"]}," para obter o ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["concessionariaId"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Envie a primeira passagem seguindo o Passo 2 acima — em menos de 10 minutos."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Consulte a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/estabelecimentos-comerciais/vision-dados/openapi"},"children":["Referência da API"]}," para o contrato completo (schemas, eventos, todos os códigos de erro)."]}]}]},"headings":[{"value":"Vision Dados — Monetizar Acervo de Imagens","id":"vision-dados--monetizar-acervo-de-imagens","depth":1},{"value":"Como encaixa no seu produto","id":"como-encaixa-no-seu-produto","depth":2},{"value":"Fluxo em 3 passos","id":"fluxo-em-3-passos","depth":2},{"value":"Passo 1 — Descobrir identidade (uma vez no onboarding)","id":"passo-1--descobrir-identidade-uma-vez-no-onboarding","depth":3},{"value":"Passo 2 — Enviar passagem (por evento ou em lote)","id":"passo-2--enviar-passagem-por-evento-ou-em-lote","depth":3},{"value":"Passo 3 — Atender exclusão LGPD (sob demanda)","id":"passo-3--atender-exclusão-lgpd-sob-demanda","depth":3},{"value":"Metadados — campos e enriquecimento","id":"metadados--campos-e-enriquecimento","depth":2},{"value":"Idempotência — externalId","id":"idempotência--externalid","depth":2},{"value":"Ciclo de vida da passagem","id":"ciclo-de-vida-da-passagem","depth":2},{"value":"LGPD — papéis e exclusão","id":"lgpd--papéis-e-exclusão","depth":2},{"value":"Códigos de resposta","id":"códigos-de-resposta","depth":2},{"value":"Modelo de receita típico","id":"modelo-de-receita-típico","depth":2},{"value":"Próximo passo","id":"próximo-passo","depth":2}],"frontmatter":{"title":"Vision Dados — Monetizar Acervo de Imagens","description":"Concessionárias com câmeras OCR/ALPR convertem imagens de passagem obrigatórias em receita recorrente via API Vision Dados da Movvia.","seo":{"title":"Vision Dados — Monetizar Acervo de Imagens"}},"lastModified":"2026-04-25T17:09:33.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/estabelecimentos-comerciais/casos-de-uso/vision-dados-monetizar-acervo","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}