Comandos¶
Esta página é gerada a partir da ajuda do próprio programa, a de inter-pj --help e a de cada inter-pj <comando> --help, na versão 0.4.0. O que está aqui é o que o terminal mostra. Para conferir a versão que você instalou, rode inter-pj --version.
As opções globais, as de inter-pj, valem para todos os comandos e podem vir antes ou depois deles. Elas não se repetem nas seções abaixo.
Todos os comandos¶
| Comando | O que faz |
|---|---|
inter-pj saldo |
Consulta o saldo da conta |
inter-pj extrato |
Extrato da conta: movimentações de um período (até 90 dias por consulta) |
inter-pj extrato completo |
Extrato enriquecido: detalhes de cada transação, filtros e paginação |
inter-pj extrato pdf |
Salva o extrato do período em PDF |
inter-pj pix |
Pix: envio e consulta de pagamentos |
inter-pj pix enviar |
Envia um Pix (chave, copia e cola ou dados bancários), após mostrar um resumo e pedir confirmação |
inter-pj pix consultar |
Consulta o status e o histórico de um Pix enviado (últimos 90 dias) |
inter-pj pagamento |
Pagamentos: boletos, contas de consumo e tributos com código de barras |
inter-pj pagamento boleto |
Boletos, contas de consumo e tributos com código de barras |
inter-pj pagamento boleto pagar |
Paga ou agenda um boleto, conta ou tributo, após mostrar um resumo e pedir confirmação |
inter-pj pagamento boleto listar |
Lista os pagamentos por código de barras de um período (até 90 dias; padrão: incluídos nos últimos |
inter-pj pagamento boleto cancelar |
Cancela um pagamento agendado, após mostrá-lo e pedir confirmação |
inter-pj pagamento darf |
DARF sem código de barras (tributos federais) |
inter-pj pagamento darf pagar |
Paga um DARF (pelas opções ou por --arquivo), após mostrar um resumo e pedir confirmação |
inter-pj pagamento darf listar |
Lista os pagamentos de DARF (padrão: incluídos nos últimos 30 dias) |
inter-pj pagamento lote |
Lotes de 2 a 150 boletos e DARFs, a partir de um arquivo JSON ou CSV |
inter-pj pagamento lote enviar |
Envia os pagamentos de um arquivo, após conferir todos, mostrar um resumo e pedir confirmação |
inter-pj pagamento lote consultar |
Mostra um lote e o status de cada pagamento |
inter-pj pagamento lote modelo |
Imprime um arquivo de exemplo, com dados fictícios: json (padrão) ou csv |
inter-pj auth |
Tokens de acesso OAuth |
inter-pj auth token |
Obtém (ou reaproveita do cache) um token e mostra escopos e validade |
inter-pj auth limpar |
Remove os tokens em cache |
inter-pj config |
Arquivo de configuração e perfis |
inter-pj config init |
Cria o arquivo de configuração a partir de um modelo comentado |
inter-pj config caminho |
Mostra onde ficam o arquivo de configuração e o cache |
inter-pj config mostrar |
Mostra a configuração efetiva do perfil (segredos ocultos) |
inter-pj config verificar |
Confere o arquivo de configuração e o perfil, apontando o que corrigir |
inter-pj¶
CLI não oficial para a conta PJ do Inter Empresas
Uso: inter-pj [OPÇÕES] <COMANDO>
Comandos:
saldo Consulta o saldo da conta
extrato Extrato da conta: movimentações de um período (até 90 dias por consulta)
pix Pix: envio e consulta de pagamentos
pagamento Pagamentos: boletos, contas de consumo e tributos com código de barras
auth Tokens de acesso OAuth
config Arquivo de configuração e perfis
Opções globais:
-p, --perfil <NOME> Perfil do arquivo de configuração [env: INTER_PERFIL]
--config <ARQUIVO> Arquivo de configuração [padrão: ~/.config/inter-pj/config.toml]
[env: INTER_CONFIG]
--ambiente <AMBIENTE> Ambiente: sandbox ou producao [env: INTER_AMBIENTE]
--client-id <ID> client_id da integração [env: INTER_CLIENT_ID]
--certificado <ARQUIVO> Certificado da integração (.crt) [env: INTER_CERTIFICADO]
--chave-privada <ARQUIVO> Chave privada da integração (.key) [env: INTER_CHAVE_PRIVADA]
--conta-corrente <NUMERO> Conta corrente (só quando a integração tem mais de uma conta) [env:
INTER_CONTA_CORRENTE]
--formato <FORMATO> Formato da saída: texto (padrão), json ou csv
--json Atalho para --formato json
--separador <SEPARADOR> Separador do CSV: "," (padrão) ou ";" (Excel em português: vírgula
decimal e UTF-8 com BOM)
--tentativas <N> Tentativas por requisição em falhas temporárias (429, 5xx, rede)
[padrão: 3] [env: INTER_TENTATIVAS]
--sem-retentativa Não repete requisições que falharam (o mesmo que --tentativas 1)
--sem-cache Não usa nem grava o cache local de tokens
-v, --verbose... Mostra detalhes da execução em stderr (-vv para mais detalhes)
-h, --help Mostra esta ajuda
-V, --version Mostra a versão
Credenciais:
O client_secret é lido da variável de ambiente INTER_CLIENT_SECRET ou do arquivo de
configuração (nunca de uma flag, para não ficar no histórico do shell).
Projeto não oficial, sem vínculo com o Banco Inter.
Documentação: https://github.com/edusouza/inter-pj-cli
inter-pj saldo¶
Consulta o saldo da conta
Uso: inter-pj saldo [OPÇÕES]
Opções:
--data <AAAA-MM-DD> Data da consulta (AAAA-MM-DD). Sem data: saldo atual, bloqueios e limite
inter-pj extrato¶
Extrato da conta: movimentações de um período (até 90 dias por consulta)
Uso: inter-pj extrato [OPÇÕES] [COMANDO]
Comandos:
completo Extrato enriquecido: detalhes de cada transação, filtros e paginação
pdf Salva o extrato do período em PDF
Opções:
--inicio <AAAA-MM-DD> Primeiro dia (AAAA-MM-DD). Padrão: 29 dias antes do fim
--fim <AAAA-MM-DD> Último dia (AAAA-MM-DD). Padrão: hoje
--dividir-periodo Divide períodos maiores que 90 dias em consultas consecutivas
inter-pj extrato completo¶
Extrato enriquecido: detalhes de cada transação, filtros e paginação
Uso: inter-pj extrato completo [OPÇÕES]
Opções:
--inicio <AAAA-MM-DD> Primeiro dia (AAAA-MM-DD). Padrão: 29 dias antes do fim
--fim <AAAA-MM-DD> Último dia (AAAA-MM-DD). Padrão: hoje
--tipo-operacao <C|D> Apenas entradas (C) ou apenas saídas (D)
--tipo-transacao <TIPO> Apenas um tipo de transação (PIX, PAGAMENTO, TRANSFERENCIA,
BOLETO_COBRANCA, TARIFA...)
--pagina <N> Página a consultar, a partir de 0
--tamanho-pagina <N> Transações por página (até 10000; padrão da API: 50)
--todas-paginas Busca todas as páginas (acima de 10.000 transações, usa o modo
scroll)
--dividir-periodo Divide períodos maiores que 90 dias em consultas consecutivas (requer
--todas-paginas)
inter-pj extrato pdf¶
Salva o extrato do período em PDF
Uso: inter-pj extrato pdf [OPÇÕES]
Opções:
--inicio <AAAA-MM-DD> Primeiro dia (AAAA-MM-DD). Padrão: 29 dias antes do fim
--fim <AAAA-MM-DD> Último dia (AAAA-MM-DD). Padrão: hoje
-o, --saida <ARQUIVO> Arquivo a gravar ("-" para a saída padrão). Padrão:
extrato-<inicio>-a-<fim>.pdf
--sobrescrever Sobrescreve o arquivo se ele já existir
inter-pj pix¶
Pix: envio e consulta de pagamentos
Uso: inter-pj pix [OPÇÕES] <COMANDO>
Comandos:
enviar Envia um Pix (chave, copia e cola ou dados bancários), após mostrar um resumo e pedir
confirmação
consultar Consulta o status e o histórico de um Pix enviado (últimos 90 dias)
inter-pj pix enviar¶
Envia um Pix (chave, copia e cola ou dados bancários), após mostrar um resumo e pedir confirmação
Uso: inter-pj pix enviar [OPÇÕES]
Destino (escolha um):
--chave <CHAVE> Chave Pix: CPF, CNPJ, e-mail, celular (+55DD9NNNNNNNN) ou chave
aleatória
--copia-e-cola <CODIGO> Código Pix copia e cola, entre aspas
--ispb <ISPB> ISPB da instituição, 8 dígitos (dados bancários, para quem não tem
chave)
Dados bancários:
--agencia <AGENCIA> Agência, sem o dígito verificador
--conta <CONTA> Conta com o dígito verificador (1234567, 123456-7 ou 123456-X)
--tipo-conta <TIPO> Tipo da conta: corrente, poupanca, salario ou pagamento
--documento <CPF/CNPJ> CPF ou CNPJ do titular da conta
--nome <NOME> Nome do titular da conta
Pagamento:
--valor <VALOR> Valor em reais: 150,00, 1.500,00 ou 150.00 (dispensável se o copia e cola
já traz o valor)
--descricao <TEXTO> Mensagem ao recebedor (até 140 caracteres)
--data <AAAA-MM-DD> Agenda o Pix para o dia (AAAA-MM-DD). Padrão: agora
Segurança:
--sim Confirma sem perguntar (para scripts)
--simular Mostra a requisição que seria enviada, sem enviar nada
--id-idempotente <UUID> Chave de idempotência (UUID) de um envio anterior: repete-o sem pagar
duas vezes
inter-pj pix consultar¶
Consulta o status e o histórico de um Pix enviado (últimos 90 dias)
Uso: inter-pj pix consultar [OPÇÕES] <CODIGO>
Opções:
--aguardar Consulta de novo, a cada 6 segundos, até o Pix chegar a um status final
--timeout <DURACAO> Tempo máximo de espera com --aguardar: 60s, 5m, 1h [padrão: 60s]
<CODIGO> Código da solicitação, mostrado pelo `pix enviar`
inter-pj pagamento¶
Pagamentos: boletos, contas de consumo e tributos com código de barras
Uso: inter-pj pagamento [OPÇÕES] <COMANDO>
Comandos:
boleto Boletos, contas de consumo e tributos com código de barras
darf DARF sem código de barras (tributos federais)
lote Lotes de 2 a 150 boletos e DARFs, a partir de um arquivo JSON ou CSV
inter-pj pagamento boleto¶
Boletos, contas de consumo e tributos com código de barras
Uso: inter-pj pagamento boleto [OPÇÕES] <COMANDO>
Comandos:
pagar Paga ou agenda um boleto, conta ou tributo, após mostrar um resumo e pedir confirmação
listar Lista os pagamentos por código de barras de um período (até 90 dias; padrão: incluídos
nos últimos 30 dias)
cancelar Cancela um pagamento agendado, após mostrá-lo e pedir confirmação
inter-pj pagamento boleto pagar¶
Paga ou agenda um boleto, conta ou tributo, após mostrar um resumo e pedir confirmação
Uso: inter-pj pagamento boleto pagar [OPÇÕES] <CODIGO>
Arguments:
<CODIGO> Linha digitável ou código de barras, entre aspas se tiver espaços
Pagamento:
--valor <VALOR> Valor a pagar: 150,00, 1.500,00 ou 150.00. Padrão: o valor do
código
--vencimento <AAAA-MM-DD> Vencimento (AAAA-MM-DD). Padrão: o do boleto; contas e tributos
precisam informar
--data <AAAA-MM-DD> Agenda o pagamento para o dia (AAAA-MM-DD). Padrão: agora
--beneficiario <CPF/CNPJ> CPF ou CNPJ do beneficiário, para a API conferir antes de pagar
Segurança:
--sim Confirma sem perguntar (para scripts)
--simular Mostra a requisição que seria enviada, sem enviar nada
inter-pj pagamento boleto listar¶
Lista os pagamentos por código de barras de um período (até 90 dias; padrão: incluídos nos últimos
30 dias)
Uso: inter-pj pagamento boleto listar [OPÇÕES]
Opções:
--inicio <AAAA-MM-DD> Primeiro dia (AAAA-MM-DD). Padrão: 29 dias antes do fim
--fim <AAAA-MM-DD> Último dia (AAAA-MM-DD). Padrão: hoje
--filtrar-por <DATA> Data a que o período se refere: inclusao (padrão), pagamento ou
vencimento
--codigo <CODIGO> Apenas os pagamentos deste boleto ou conta (linha digitável ou
código de barras)
--codigo-transacao <UUID> Apenas o pagamento com este código de transação
inter-pj pagamento boleto cancelar¶
Cancela um pagamento agendado, após mostrá-lo e pedir confirmação
Uso: inter-pj pagamento boleto cancelar [OPÇÕES] <CODIGO_TRANSACAO>
Opções:
<CODIGO_TRANSACAO> Código da transação do agendamento, mostrado por `pagamento boleto listar`
Segurança:
--sim Confirma sem perguntar (para scripts)
inter-pj pagamento darf¶
DARF sem código de barras (tributos federais)
Uso: inter-pj pagamento darf [OPÇÕES] <COMANDO>
Comandos:
pagar Paga um DARF (pelas opções ou por --arquivo), após mostrar um resumo e pedir confirmação
listar Lista os pagamentos de DARF (padrão: incluídos nos últimos 30 dias)
inter-pj pagamento darf pagar¶
Paga um DARF (pelas opções ou por --arquivo), após mostrar um resumo e pedir confirmação
Uso: inter-pj pagamento darf pagar [OPÇÕES]
Origem (escolha uma):
--arquivo <ARQUIVO> Arquivo JSON com o DARF, nos campos da API ("-" para a entrada
padrão)
--codigo-receita <CODIGO> Código da receita, 4 dígitos (ex.: 0220)
DARF:
--contribuinte <CPF/CNPJ> CPF ou CNPJ do contribuinte
--nome-empresa <NOME> Nome do contribuinte (até 100 caracteres)
--telefone <TELEFONE> Telefone do contribuinte (opcional, até 50 caracteres)
--periodo-apuracao <AAAA-MM-DD> Período de apuração (AAAA-MM-DD)
--vencimento <AAAA-MM-DD> Vencimento (AAAA-MM-DD)
--referencia <NUMERO> Número de referência (só dígitos, até 30)
--descricao <TEXTO> Descrição do pagamento (até 1000 caracteres)
Valores:
--valor-principal <VALOR> Valor principal: 150,00, 1.500,00 ou 150.00
--multa <VALOR> Multa, se houver
--juros <VALOR> Juros, se houver
Segurança:
--sim Confirma sem perguntar (para scripts)
--simular Mostra a requisição que seria enviada, sem enviar nada
inter-pj pagamento darf listar¶
Lista os pagamentos de DARF (padrão: incluídos nos últimos 30 dias)
Uso: inter-pj pagamento darf listar [OPÇÕES]
Opções:
--inicio <AAAA-MM-DD> Primeiro dia de pagamento (AAAA-MM-DD). Só com --fim: 29 dias
antes dele
--fim <AAAA-MM-DD> Último dia de pagamento (AAAA-MM-DD). Só com --inicio: hoje
--codigo-receita <CODIGO> Apenas os DARFs deste código da receita
--codigo-solicitacao <UUID> Apenas o pagamento com este código de solicitação
inter-pj pagamento lote¶
Lotes de 2 a 150 boletos e DARFs, a partir de um arquivo JSON ou CSV
Uso: inter-pj pagamento lote [OPÇÕES] <COMANDO>
Comandos:
enviar Envia os pagamentos de um arquivo, após conferir todos, mostrar um resumo e pedir
confirmação
consultar Mostra um lote e o status de cada pagamento
modelo Imprime um arquivo de exemplo, com dados fictícios: json (padrão) ou csv
inter-pj pagamento lote enviar¶
Envia os pagamentos de um arquivo, após conferir todos, mostrar um resumo e pedir confirmação
Uso: inter-pj pagamento lote enviar [OPÇÕES]
Lote:
--arquivo <ARQUIVO> Arquivo JSON ou CSV com os pagamentos ("-" para a entrada padrão);
veja `pagamento lote modelo`
--identificador <TEXTO> Seu identificador do lote (até 30 caracteres); substitui o do arquivo
Segurança:
--permitir-repetidos Envia mesmo com pagamentos repetidos no arquivo (o mesmo código, ou o
mesmo DARF), que sem ela são recusados
--sim Confirma sem perguntar (para scripts)
--simular Mostra a requisição que seria enviada, sem enviar nada
inter-pj pagamento lote consultar¶
Mostra um lote e o status de cada pagamento
Uso: inter-pj pagamento lote consultar [OPÇÕES] <ID_LOTE>
Opções:
--aguardar Consulta de novo, a cada 6 segundos, até o lote ser processado
--timeout <DURACAO> Tempo máximo de espera com --aguardar: 60s, 5m, 1h [padrão: 5m]
<ID_LOTE> Identificador do lote, mostrado por `pagamento lote enviar`
inter-pj pagamento lote modelo¶
Imprime um arquivo de exemplo, com dados fictícios: json (padrão) ou csv
Uso: inter-pj pagamento lote modelo [OPÇÕES] [FORMATO]
Opções:
[FORMATO] Formato do arquivo: json ou csv (separado por ";", para o Excel em português)
inter-pj auth¶
Tokens de acesso OAuth
Uso: inter-pj auth [OPÇÕES] <COMANDO>
Comandos:
token Obtém (ou reaproveita do cache) um token e mostra escopos e validade
limpar Remove os tokens em cache
inter-pj auth token¶
Obtém (ou reaproveita do cache) um token e mostra escopos e validade
Uso: inter-pj auth token [OPÇÕES]
Opções:
--escopo <ESCOPO> Escopo do token (repita ou separe por vírgulas). Padrão: `escopos` do
perfil
--renovar Ignora o cache e pede um novo token
--exibir Imprime apenas o token em stdout (para uso com curl). Cuidado: é uma
credencial
inter-pj auth limpar¶
Remove os tokens em cache
Uso: inter-pj auth limpar [OPÇÕES]
Opções:
--todos Remove os tokens de todos os perfis
inter-pj config¶
Arquivo de configuração e perfis
Uso: inter-pj config [OPÇÕES] <COMANDO>
Comandos:
init Cria o arquivo de configuração a partir de um modelo comentado
caminho Mostra onde ficam o arquivo de configuração e o cache
mostrar Mostra a configuração efetiva do perfil (segredos ocultos)
verificar Confere o arquivo de configuração e o perfil, apontando o que corrigir
inter-pj config init¶
Cria o arquivo de configuração a partir de um modelo comentado
Uso: inter-pj config init [OPÇÕES]
Opções:
--forcar Sobrescreve o arquivo se ele já existir
inter-pj config caminho¶
Mostra onde ficam o arquivo de configuração e o cache
Uso: inter-pj config caminho [OPÇÕES]
inter-pj config mostrar¶
Mostra a configuração efetiva do perfil (segredos ocultos)
Uso: inter-pj config mostrar [OPÇÕES]
inter-pj config verificar¶
Confere o arquivo de configuração e o perfil, apontando o que corrigir
Uso: inter-pj config verificar [OPÇÕES]
Opções:
--corrigir Troca as aspas duplas dos caminhos do Windows por aspas simples, guardando uma
cópia do arquivo original (config.toml.bak, sem sobrescrever uma cópia anterior)