packages.suot.dev. Não há pacotes suot/* publicados no Packagist. Para instalar o Fiscal SDK, o ANTT SDK ou qualquer pacote da SUOT, você precisa configurar o packages.suot.dev como repositório no composer.json do seu projeto e autenticar as requisições com um token Composer válido.
Pré-requisitos
Antes de configurar o registry, certifique-se de que:- Sua organização possui uma licença ativa para o SDK que deseja instalar (Fiscal SDK, ANTT SDK ou ambos)
- Você possui um token Composer gerado no SUOT Developer Platform com os privilégios da licença da organização
- O projeto usa PHP 8.4+ e Composer 2
Configurar o repositório no composer.json
Adicionepackages.suot.dev à lista de repositórios do seu composer.json. O Composer consultará esse registry ao resolver dependências suot/*.
composer.json
O Composer consulta repositórios na ordem em que aparecem no array. Adicionar
packages.suot.dev é suficiente — o Composer saberá que pacotes suot/* devem ser resolvidos a partir desse registry.Autenticar
Com o repositório declarado, configure a autenticação via variável de ambienteCOMPOSER_AUTH. Esta é a forma recomendada tanto para uso local quanto para CI/CD, pois mantém as credenciais fora de arquivos versionados.
SEU_TOKEN_AQUI pelo seu token Composer. Para detalhes sobre como gerar tokens, usar auth.json localmente e configurar CI/CD, consulte Tokens Composer.
Instalar pacotes
Com o registry configurado e a autenticação disponível, usecomposer require normalmente.
Fiscal SDK
Para emissão e consulta de CT-e e MDF-e:ANTT SDK
Para CIOT e RNTRC:Instalar ambos os SDKs no mesmo projeto
Os SDKs são independentes e podem coexistir no mesmo projeto sem conflitos de dependências:CI/CD
Em pipelines automatizados, configureCOMPOSER_AUTH como variável de ambiente secreta na sua plataforma de CI. O Composer lerá a variável automaticamente durante composer install ou composer update.
COMPOSER_AUTH deve ser definida no ambiente do runner antes de invocar o Composer. Consulte a documentação da sua plataforma de CI para saber como configurar segredos de ambiente (GitHub Actions Secrets, GitLab CI Variables, etc.).