Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

base44 connectors push

Envía las configuraciones de conectores locales a Base44, sincronizando los alcances y manejando la autorización OAuth.

Uso

npx base44 connectors push

Lo que hace

  1. Lee los conectores locales de tu directorio base44/connectors/
  2. Sincroniza con Base44 - actualiza los alcances de los conectores existentes
  3. Añade nuevos conectores - los nuevos tipos de conector OAuth activan la autorización; Stripe se aprovisiona automáticamente
  4. Elimina conectores no listados - los conectores que no están en tus archivos locales se eliminan de Base44

Flujo de autorización OAuth

Cuando añades un nuevo conector, necesita ser autorizado:
  1. La CLI detecta qué conectores necesitan autorización
  2. Se te pregunta: “¿Abrir navegador para autorizar ahora?”
  3. Si aceptas, el navegador se abre al proveedor OAuth (Google, Slack, etc.)
  4. Inicias sesión en tu cuenta y apruebas los permisos solicitados
  5. El navegador se cierra y la CLI confirma la autorización
Importante: Eliges qué cuenta conectar iniciando sesión en ella durante el flujo OAuth. Por ejemplo, si tienes varias cuentas de Google, seleccionas cuál usar en la pantalla de inicio de sesión de Google.

Ejemplo de salida

Envío de conectores (no se necesita nueva autorización)

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

Summary:
  Synced: googlecalendar, slack

Envío de nuevos conectores (se requiere autorización)

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

Envío de Stripe (no se requiere OAuth)

Stripe se aprovisiona automáticamente — no se necesita flujo de navegador:
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

Eliminar conectores

Si eliminas un archivo de conector localmente y envías, se eliminará:
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack

Entornos CI/CD

En entornos no interactivos (sin TTY, como pipelines CI/CD), el flujo OAuth se omite automáticamente:
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
Debes ejecutar npx base44 connectors push localmente para completar la autorización de nuevos conectores.

Omitir autorización

Si eliges no autorizar inmediatamente, los conectores permanecen en estado pendiente:
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
Ejecuta el comando de nuevo cuando estés listo para autorizar.

Significado de los estados del resumen

EstadoSignificado
ProvisionedSandbox de Stripe se creó automáticamente (no se necesita OAuth)
SyncedEl conector ya existía, los alcances se actualizaron si era necesario
AddedNuevo conector autorizado exitosamente mediante OAuth
RemovedEl conector se eliminó de Base44 (no está en los archivos locales)
FailedLa autorización expiró, falló o se omitió

Solución de problemas

ProblemaSolución
La autorización expiróVuelve a ejecutar npx base44 connectors push y completa OAuth más rápido
La autorización fallóComprueba que aprobaste todos los permisos solicitados
Cuenta incorrecta conectadaElimina el archivo del conector, envía para eliminarlo, luego añádelo de nuevo y autoriza con la cuenta correcta
El navegador no se abrióCopia la URL mostrada en la terminal y ábrela manualmente

Comandos relacionados

Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.