Pular para o conteúdo principal
O Base44 SDK fornece uma interface JavaScript para construir apps na plataforma Base44. Você pode usá-lo de duas formas:
  • Dentro de apps Base44: quando a Base44 gera seu app, o SDK já está configurado e pronto para uso.
  • Apps externos: use o SDK para construir seu próprio frontend ou backend usando a Base44 como serviço de backend.

Módulos

O SDK oferece acesso à funcionalidade da Base44 através dos seguintes módulos:
  • agents: interaja com agentes de IA e gerencie conversas.
  • analytics: rastreie eventos personalizados e ações de usuários no seu app.
  • app-logs: acesse e consulte logs do app.
  • auth: gerencie autenticação, cadastro e sessão de usuários.
  • connectors: gerencie conexões OAuth e tokens de acesso para serviços de terceiros.
  • entities: trabalhe com as entidades de dados do seu app usando operações CRUD.
  • functions: execute funções de backend.
  • integrations: acesse integrações de terceiros.

Instalação

Dentro de apps Base44: o SDK já está disponível — não é necessário instalar. Apps externos: instale o SDK via npm:
npm install @base44/sdk

Início rápido

Dentro de apps Base44

Em apps gerados pela Base44, o cliente está pré-configurado. Basta importar e usá-lo:
import { base44 } from "@/api/base44Client";

// Create a new task
const newTask = await base44.entities.Task.create({
  title: "Complete project documentation",
  status: "pending",
  dueDate: "2024-12-31",
});

// Update the task
await base44.entities.Task.update(newTask.id, {
  status: "in-progress",
});

// List all tasks
const tasks = await base44.entities.Task.list();

Apps externos

Ao usar a Base44 como backend do seu próprio app, instale o SDK e crie o cliente você mesmo:
import { createClient } from "@base44/sdk";

// Create a client for your Base44 app
const base44 = createClient({
  appId: "your-app-id", // Find this in the Base44 editor URL
});

// Read public data
const products = await base44.entities.Products.list();

// Authenticate a user (token is automatically set)
await base44.auth.loginViaEmailPassword("user@example.com", "password");

// Access user's data
const userOrders = await base44.entities.Orders.list();

Comece agora

A melhor forma de começar com o SDK JavaScript é pedir para a Base44 construir um app para você. Depois de ter um app, você pode explorar o código gerado e experimentar o SDK para ver como ele funciona na prática. Você também pode pedir à Base44 para demonstrar recursos específicos do SDK. Para um entendimento mais profundo, confira estes guias:
  1. Cliente Base44 - trabalhe com o cliente em contextos de frontend, backend e apps externos.
  2. Trabalhar com dados - crie, leia, atualize e exclua dados.
  3. Padrões comuns do SDK - autenticação, integrações, funções e tratamento de erros.
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.