Skip to main content
O SUOT ANTT SDK é a camada de infraestrutura regulatória PHP para operações sujeitas à Agência Nacional de Transportes Terrestres. Ele vai além do CIOT: cobre o ciclo completo de obrigações junto à ANTT — do registro de operações de transporte à consulta de transportadores habilitados — entregando tipagem total, análise estática máxima e uma experiência de desenvolvimento previsível, independentemente do framework utilizado.

Obrigações disponíveis

A tabela abaixo relaciona as obrigações regulatórias cobertas ou planejadas pelo SDK:
ObrigaçãoPacoteStatus
CIOTsuot/antt-ciotDisponível
RNTRCsuot/antt-rntrcDisponível
PEFEm desenvolvimento
Vale-pedágioRoadmap
Piso mínimo de freteRoadmap
MONITRIIPRoadmap
Autorizações de passageirosRoadmap

Pacotes disponíveis

O SDK é distribuído em pacotes independentes para que você instale apenas o que precisa:
PacoteResponsabilidade
suot/antt-coreContratos, Value Objects e infraestrutura compartilhada
suot/antt-ciotRegistro, consulta e encerramento de CIOT
suot/antt-rntrcConsulta de situação cadastral de transportadores
suot/antt-laravelBridge opcional para Laravel (ServiceProvider, DI, config)
suot/antt-core é a única dependência obrigatória — os demais pacotes dependem dele automaticamente via Composer.

Developer Experience

O SUOT ANTT SDK adota o mesmo padrão de qualidade do SUOT Fiscal SDK:
  • Tipagem total — nenhum parâmetro do tipo mixed ou array sem forma definida
  • PHPStan nível máximo — toda a base de código é verificada no nível mais estrito disponível
  • Sem métodos mágicos — comportamento explícito em cada classe; o que não está declarado não existe
  • Named arguments — todos os comandos e Value Objects aceitam argumentos nomeados para clareza na chamada
  • Value Objects — CNPJ, código CIOT, número RNTRC e demais primitivos são representados por objetos com validação interna
  • PHPDoc em pt-BR — documentação inline escrita em português, sem ambiguidade conceitual
  • Padrão CQRS — Command → Handler → Result; sem side effects ocultos, sem estado global
O SUOT ANTT SDK e o SUOT Fiscal SDK são independentes. Não existe pacote agregador entre eles. Instale apenas os pacotes que a sua aplicação utiliza.

Requisitos

Antes de instalar, confirme que o seu ambiente atende aos requisitos mínimos:
  • PHP 8.4 ou superior — o SDK utiliza recursos de tipagem introduzidos no PHP 8.4
  • Composer 2 — necessário para resolução de dependências e acesso ao registry privado
  • Licença SUOT ativa — necessária para autenticação no registry packages.suot.dev
Consulte a página de instalação para o passo a passo completo de configuração do ambiente.

Próximos passos

Instalação

Configure o registry, autentique e instale os pacotes do ANTT SDK via Composer.

CIOT

Registre, consulte e encerre Códigos Identificadores de Operação de Transporte.

RNTRC

Consulte a situação cadastral de transportadores rodoviários de cargas.