Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

base44 connectors push

Envia configurações de conector locais para a Base44, sincronizando escopos e tratando a autorização OAuth.

Uso

npx base44 connectors push

O que faz

  1. Lê conectores locais do seu diretório base44/connectors/
  2. Sincroniza com a Base44 - atualiza escopos para conectores existentes
  3. Adiciona novos conectores - novos tipos de conector OAuth disparam autorização; Stripe é provisionado automaticamente
  4. Remove conectores não listados - conectores que não estão nos seus arquivos locais são removidos da Base44

Fluxo de autorização OAuth

Quando você adiciona um novo conector, ele precisa ser autorizado:
  1. A CLI detecta quais conectores precisam de autorização
  2. Você é solicitado: “Open browser to authorize now?”
  3. Se você aceitar, o navegador abre para o provedor OAuth (Google, Slack, etc.)
  4. Você faz login na sua conta e aprova as permissões solicitadas
  5. O navegador fecha e a CLI confirma a autorização
Importante: Você escolhe qual conta conectar fazendo login nela durante o fluxo OAuth. Por exemplo, se você tem várias contas do Google, seleciona qual usar na tela de login do Google.

Exemplo de saída

Enviando conectores (nenhuma nova autorização necessária)

Found 2 connectors to push: googlecalendar, slack
✓ Connectors pushed

Summary:
  Synced: googlecalendar, slack

Enviando novos conectores (autorização necessária)

Found 3 connectors to push: googlecalendar, slack, notion
✓ Connectors pushed

2 connector(s) require authorization in your browser:
  slack: https://auth.base44.io/oauth/...
  notion: https://auth.base44.io/oauth/...

? Open browser to authorize now? › Yes

Opening browser for slack...
✓ slack authorization complete

Opening browser for notion...
✓ notion authorization complete

Summary:
  Synced: googlecalendar
  Added: slack, notion

Enviando Stripe (nenhum OAuth necessário)

O Stripe é provisionado automaticamente — nenhum fluxo de navegador é necessário:
Found 2 connectors to push: googlecalendar, stripe
✓ Connectors pushed

Summary:
  ✓ Stripe sandbox provisioned
    Claim your Stripe sandbox: https://dashboard.stripe.com/...
    Connectors dashboard: https://app.base44.com/...
  Synced: googlecalendar

Removendo conectores

Se você excluir um arquivo de conector localmente e enviar, ele será removido:
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack

Ambientes CI/CD

Em ambientes não interativos (sem TTY, como pipelines CI/CD), o fluxo OAuth é ignorado automaticamente:
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
Você deve executar npx base44 connectors push localmente para concluir a autorização para novos conectores.

Pulando a autorização

Se você optar por não autorizar imediatamente, os conectores permanecem em um estado pendente:
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
Execute o comando novamente quando estiver pronto para autorizar.

Significados do status de resumo

StatusSignificado
ProvisionedSandbox Stripe foi criada automaticamente (nenhum OAuth necessário)
SyncedConector já existia, escopos atualizados se necessário
AddedNovo conector autorizado com sucesso via OAuth
RemovedConector foi excluído da Base44 (não está nos arquivos locais)
FailedA autorização expirou, falhou ou foi ignorada

Solução de problemas

ProblemaSolução
A autorização expirouReexecute npx base44 connectors push e complete o OAuth mais rápido
A autorização falhouVerifique se você aprovou todas as permissões solicitadas
Conta errada conectadaRemova o arquivo do conector, envie para excluí-lo, depois adicione-o novamente e autorize com a conta correta
O navegador não abriuCopie a URL mostrada no terminal e abra-a manualmente

Comandos relacionados

Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.