MapogosAPI Docs
/
Frota · Referência

Multas

Multas de trânsito por veículo, com responsável (contrato), valores, taxa administrativa e vínculo com acordo.

Permissão: multasAções: ler · criar · atualizar · exportar

O objeto multas

CampoTipoDescrição
idinteiroIdentificadorordenar
vehicle_idinteiroID do veículofiltro
rental_idinteiroID da locaçãofiltro
fine_numbertextoAIT (número do auto de infração)filtro
descriptiontextoDescrição
orgao_autuadortextoorgao autuador
municipiotextomunicipio
local_infracaotextolocal infracao
pontos_gravidadetextopontos gravidade
situacao_detrantextosituacao detranfiltro
data_hora_infracaotextodata hora infracao
issue_datedataissue dateordenar
due_datedataVencimento
fine_amountdecimal (string)fine amount
admin_feedecimal (string)Taxa administrativa
total_amountdecimal (string)Multa + taxa administrativaordenar
statustexto (enum)pendente | cobrado | adicionado_acordo | pago | contestado | pago_cliente
pendente cobrado adicionado_acordo pago contestado pago_cliente
filtro
added_to_agreement_idinteiroadded to agreement idfiltro
consulted_atdata-horaconsulted at
baixa_obstextobaixa obs
baixa_usertextobaixa user
baixa_atdata-horabaixa at
client_notified_atdata-horaclient notified at
team_notified_atdata-horateam notified at
created_atdata-horaCriado emordenar
updated_atdata-horaAtualizado em
log_origemtextoOrigem do registro (sistema novo/antigo)
Exemplo do objeto200 OK
{
    "id": 1024,
    "vehicle_id": 512,
    "rental_id": 512,
    "fine_number": "PA0001234",
    "description": "Aluguel semanal",
    "orgao_autuador": "DETRAN-PA",
    "municipio": "Belém",
    "local_infracao": "texto",
    "pontos_gravidade": "texto",
    "situacao_detran": "texto",
    "data_hora_infracao": "texto",
    "issue_date": "2026-10-15",
    "due_date": "2026-10-15",
    "fine_amount": "150.00",
    "admin_fee": "50.00",
    "total_amount": "450.00",
    "status": "pendente",
    "added_to_agreement_id": 512,
    "consulted_at": "2026-10-08T14:30:00-03:00",
    "baixa_obs": "texto",
    "baixa_user": "texto",
    "baixa_at": "2026-10-08T14:30:00-03:00",
    "client_notified_at": "2026-10-08T14:30:00-03:00",
    "team_notified_at": "2026-10-08T14:30:00-03:00",
    "created_at": "2026-10-08T14:30:00-03:00",
    "updated_at": "2026-10-08T14:30:00-03:00",
    "log_origem": "sistema_novo"
}

GET Listar

Retorna os registros paginados, do mais recente para o mais antigo (padrão). Requer Ler.

Parâmetros de consulta

ParâmetroTipoDescrição
paginainteiroPágina (padrão 1)
por_paginainteiro1 a 200 (padrão 50)
ordenartextoAceita: id, issue_date, created_at, total_amount — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
qtextoBusca em: fine_number, description
statustexto (enum)pendente | cobrado | adicionado_acordo | pago | contestado | pago_cliente — valor exato ou lista separada por vírgula
pendente cobrado adicionado_acordo pago contestado pago_cliente
vehicle_idinteiroID do veículo — valor exato ou lista separada por vírgula
rental_idinteiroID da locação — valor exato ou lista separada por vírgula
added_to_agreement_idinteiroadded to agreement id — valor exato ou lista separada por vírgula
fine_numbertextoAIT (número do auto de infração) — valor exato ou lista separada por vírgula
situacao_detrantextosituacao detran — valor exato ou lista separada por vírgula
criado_desde / criado_atedataPeríodo de criação
atualizado_desdedata-horaCriados ou alterados desde (pelo registro de alterações do Mapogos)
incluirtextoSó no detalhe. Relações: veiculo, locacao, acordo
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/multas?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "vehicle_id": 512,
            "rental_id": 512,
            "fine_number": "PA0001234",
            "description": "Aluguel semanal",
            "orgao_autuador": "DETRAN-PA",
            "municipio": "Belém",
            "local_infracao": "texto"
        }
    ],
    "meta": {
        "total": 1,
        "pagina": 1,
        "por_pagina": 20,
        "paginas": 1
    },
    "request_id": "req_0f1e2d3c4b5a69788796"
}

GET Detalhar

Retorna um registro pelo id. Requer Ler.

Use incluir para embutir relações (cada uma exige Ler no módulo relacionado).

ErroQuando
404 nao_encontradoNão existe ou está fora das carteiras da chave
403 permissao_negadaSem Ler no módulo (ou numa relação pedida)
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/multas/1024?incluir=veiculo" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "vehicle_id": 512,
        "rental_id": 512,
        "fine_number": "PA0001234",
        "description": "Aluguel semanal",
        "orgao_autuador": "DETRAN-PA",
        "municipio": "Belém",
        "local_infracao": "texto"
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
veiculoVeículosum registro/v1/multas/{id}/veiculo
locacaoLocaçõesum registro/v1/multas/{id}/locacao
acordoAcordosum registro/v1/multas/{id}/acordo

GET Exportar em lote

Até 1000 registros por chamada, paginando por cursor. Requer Ler e Exportar. Aceita os mesmos filtros da listagem e formato=csv. Detalhes no guia Exportação em lote.

Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/multas/exportar?limite=1000" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"

POST Registrar multa

Registrar multa (taxa adm. 50%, vincula contrato ativo e roda a automação de multas do sistema). Requer criar.

Corpo da requisição (JSON)

CampoTipoRegras
vehicle_idinteiroobrigatório
fine_numbertextoobrigatórioAIT (até 50 caracteres)
descriptiontextoobrigatório (até 2000 caracteres)
issue_datedataobrigatório
due_datedataopcional
fine_amountdecimalobrigatórioTaxa administrativa = 50% e total = multa + taxa (regra do painel)

Erros possíveis: 422 validacao (lista todos os campos), 409 conflito (estado não permite), 403, 404, 415.

Requisição
Testar ▸
curl -X POST "https://apimapogos.sixinformatica.com/v1/multas" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"vehicle_id":512,"fine_number":"PA1234567","description":"Avançar sinal vermelho","issue_date":"2026-10-01","fine_amount":"293.47"}'
Resposta201 Created
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "vehicle_id": 512,
        "rental_id": 512,
        "fine_number": "PA0001234",
        "description": "Aluguel semanal",
        "orgao_autuador": "DETRAN-PA",
        "municipio": "Belém",
        "local_infracao": "texto"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

PATCH Corrigir dados da multa

Corrigir dados da multa (recalcula taxa e total). Requer atualizar.

Corpo da requisição (JSON)

CampoTipoRegras
vehicle_idinteiroopcional
fine_numbertextoopcionalAIT (até 50 caracteres)
descriptiontextoopcional (até 2000 caracteres)
issue_datedataopcional
due_datedataopcional
fine_amountdecimalopcionalTaxa administrativa = 50% e total = multa + taxa (regra do painel)

Erros possíveis: 422 validacao (lista todos os campos), 409 conflito (estado não permite), 403, 404, 415.

Requisição
Testar ▸
curl -X PATCH "https://apimapogos.sixinformatica.com/v1/multas/1024" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"due_date":"2026-11-10"}'
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "vehicle_id": 512,
        "rental_id": 512,
        "fine_number": "PA0001234",
        "description": "Aluguel semanal",
        "orgao_autuador": "DETRAN-PA",
        "municipio": "Belém",
        "local_infracao": "texto"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

Eventos de webhook

multa.criada — veja Webhooks.