# Aceita a prévia do evento financeiro da captura

Confirma a prévia sugerida pela IA Captura e cria o evento financeiro correspondente na Conta Azul. A requisição não possui corpo — o aceite usa apenas o id_captura da rota, obtido na consulta de status. Retorna os dados do evento financeiro criado.

Endpoint: POST /v1/captura/{id}
Version: v1
Security: BearerAuth

## Security:

  - `BearerAuth` (unknown)
    apiKey in header Authorization

## Path parameters:

  - `id` (string, required)
    ID da captura cuja prévia será aceita

## Response 200:

  - `200` (unknown)
    Prévia aceita; o evento financeiro é omitido quando a captura já estava aceita

## Response 200 fields (application/json):

  - `evento_financeiro` (object)
    Evento financeiro criado a partir do aceite

  - `evento_financeiro.data_competencia` (string)
    Data de competência
    Example: 2026-06-30

  - `evento_financeiro.descricao` (string)
    Descrição do evento financeiro
    Example: Recibo de energia

  - `evento_financeiro.id` (string)
    ID do evento financeiro criado
    Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6

  - `evento_financeiro.tipo` (string)
    Tipo do evento financeiro
    Enum: "DESPESA", "RECEITA"

  - `evento_financeiro.valor` (number)
    Valor do evento financeiro
    Example: 1250.9

  - `id` (string)
    ID da captura
    Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6

  - `status` (string)
    Status da captura
    Enum: "PROCESSANDO", "PENDENTE", "ACEITA", "REJEITADA", "FALHA"

## Response 400:

  - `400` (unknown)
    Requisição inválida — o ID da captura informado não é um UUID válido

## Response 400 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 401:

  - `401` (unknown)
    Não autenticado — token de acesso ausente ou inválido

## Response 401 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 404:

  - `404` (unknown)
    Captura não encontrada com o ID informado

## Response 404 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 409:

  - `409` (unknown)
    A captura não pode ser aceita no status atual

## Response 409 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 422:

  - `422` (unknown)
    Não foi possível criar o lançamento financeiro a partir da captura

## Response 422 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 500:

  - `500` (unknown)
    Erro interno ao aceitar a prévia da captura

## Response 500 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 502:

  - `502` (unknown)
    Falha ao processar a solicitação no serviço da Captura

## Response 502 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 503:

  - `503` (unknown)
    Serviço temporariamente indisponível

## Response 503 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

## Response 504:

  - `504` (unknown)
    Tempo de processamento excedido

## Response 504 fields (application/json):

  - `error` (string)
    Mensagem de erro
    Example: Mensagem de erro detalhada

