Perfis e ambientes¶
Ambientes¶
O Inter tem dois ambientes:
sandbox: dados fictícios, para testar sem risco;producao: a conta real.
Não há ambiente padrão. O perfil diz qual usar (ambiente = "sandbox"), e a CLI não adivinha:
isso evita rodar um comando na conta real achando que era o teste.
Perfis¶
Um perfil reúne o que identifica uma integração: o ambiente, o client_id, o certificado, a
chave e, se preciso, a conta corrente e os escopos. Vários perfis convivem no mesmo arquivo:
perfil_padrao = "sandbox"
[perfis.sandbox]
ambiente = "sandbox"
client_id = "<client_id do sandbox>"
certificado = '~/inter/sandbox.crt'
chave_privada = '~/inter/sandbox.key'
[perfis.producao]
ambiente = "producao"
client_id = "<client_id de produção>"
certificado = '~/inter/producao.crt'
chave_privada = '~/inter/producao.key'
Sem opção, vale o perfil_padrao. Para escolher outro:
$ inter-pj --perfil producao saldo
ou, para uma sessão inteira, pela variável INTER_PERFIL.
Quem ganha quando há conflito¶
Cada valor é resolvido na ordem opção > variável de ambiente > arquivo. Assim, o arquivo guarda o que costuma valer, e uma variável ou uma opção muda um valor só para aquela execução:
$ inter-pj --ambiente producao --perfil padrao saldo
Para saber de onde veio cada valor, o config mostrar imprime a configuração efetiva, com a
origem de cada um e os segredos ocultos:
$ inter-pj --perfil producao config mostrar
A tabela com todas as opções e variáveis está na referência de configuração.
Cada perfil, o seu cache¶
O cache de tokens é separado por perfil. Para limpar o de um perfil, ou o de todos:
$ inter-pj auth limpar
$ inter-pj auth limpar --todos