Saltar al contenido principal
El SDK de Base44 ofrece una interfaz JavaScript para construir apps en la plataforma de Base44. Puedes usarlo de dos formas:
  • Dentro de las apps de Base44: cuando Base44 genera tu app, el SDK ya está configurado y listo para usar.
  • Apps externas: usa el SDK para construir tu propio frontend o backend que use Base44 como servicio backend.

Módulos

El SDK proporciona acceso a la funcionalidad de Base44 mediante los siguientes módulos:
  • agents: interactúa con agentes de IA y gestiona conversaciones.
  • analytics: registra eventos personalizados y acciones de usuario en tu app.
  • app-logs: accede y consulta los logs de la app.
  • auth: gestiona la autenticación de usuarios, el registro y el manejo de sesiones.
  • connectors: gestiona conexiones OAuth y tokens de acceso para servicios de terceros.
  • entities: trabaja con las entidades de datos de tu app mediante operaciones CRUD.
  • functions: ejecuta funciones del backend.
  • integrations: accede a integraciones de terceros.

Instalación

Dentro de las apps de Base44: el SDK ya está disponible — no necesitas instalación. Apps externas: instala el SDK con npm:
npm install @base44/sdk

Inicio rápido

Dentro de las apps de Base44

En las apps generadas por Base44, el cliente está preconfigurado. Solo impórtalo y úsalo:
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 externas

Cuando uses Base44 como backend para tu propia app, instala el SDK y crea el cliente tú mismo:
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();

Empezar

La mejor forma de empezar con el SDK de JavaScript es que Base44 te construya una app. Una vez tengas una app, puedes explorar el código generado y experimentar con el SDK para ver cómo funciona en la práctica. También puedes pedirle a Base44 que te muestre características específicas del SDK. Para una comprensión más profunda, revisa estas guías:
  1. Cliente de Base44 - trabaja con el cliente en contextos de frontend, backend y app externa.
  2. Trabajar con datos - crea, lee, actualiza y elimina datos.
  3. Patrones habituales del SDK - autenticación, integraciones, funciones y manejo de errores.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.