Avançado

App connections — apps lendo apps

App Connections

Permite que um app A leia dados de outro app B explicitamente. Necessário quando apps NÃO são siblings no mesmo negócio (que tem acesso automático).

Pré-condição automática

Cross-app reads são liberados quando:

  • Apps no mesmo negócio (siblings)
  • Parent-child (sub-apps)
  • App connection explícita

Configurar connection

App A → Configurações → App Connections → adiciona app B:

  • Slug do B
  • (B precisa ser visível pra você — público ou compartilhado)

Usar

// No app A:
await Bea.db.query("SELECT * FROM app_clientes_b8m2");
// (tabela é do app B; allowed via connection)

Apenas SELECT. Pra INSERT/UPDATE/DELETE no app B, use API REST do app B (com bearer token).

Use cases

  • Dashboard que agrega dados de vários apps
  • App de relatórios que consulta DB de múltiplas ferramentas
  • Sub-aplicação consumindo do app pai