Passer au contenu principal
Le SDK Base44 fournit une interface JavaScript pour construire des apps sur la plateforme Base44. Vous pouvez l’utiliser de deux manières :
  • À l’intérieur des apps Base44 : Lorsque Base44 génère votre app, le SDK est déjà configuré et prêt à l’emploi.
  • Apps externes : Utilisez le SDK pour construire votre propre frontend ou backend qui utilise Base44 comme service backend.

Modules

Le SDK fournit l’accès aux fonctionnalités de Base44 via les modules suivants :
  • agents : Interagir avec des agents IA et gérer des conversations.
  • analytics : Suivre les événements personnalisés et les actions utilisateur dans votre app.
  • app-logs : Accéder aux logs de l’app et les interroger.
  • auth : Gérer l’authentification, l’inscription et la gestion de session des utilisateurs.
  • connectors : Gérer les connexions OAuth et les jetons d’accès pour les services tiers.
  • entities : Travailler avec les entités de données de votre app à l’aide d’opérations CRUD.
  • functions : Exécuter des fonctions backend.
  • integrations : Accéder aux intégrations tierces.

Installation

À l’intérieur des apps Base44 : Le SDK est déjà disponible, aucune installation nécessaire. Apps externes : Installez le SDK via npm :
npm install @base44/sdk

Démarrage rapide

À l’intérieur des apps Base44

Dans les apps générées par Base44, le client est pré-configuré. Importez-le simplement et utilisez-le :
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 externes

Lors de l’utilisation de Base44 comme backend pour votre propre app, installez le SDK et créez le client vous-même :
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();

Commencer

La meilleure façon de commencer avec le SDK JavaScript est de demander à Base44 de construire une app pour vous. Une fois que vous avez une app, vous pouvez explorer le code généré et expérimenter avec le SDK pour voir comment il fonctionne en pratique. Vous pouvez également demander à Base44 de démontrer des fonctionnalités spécifiques du SDK. Pour une compréhension plus approfondie, consultez ces guides :
  1. Client Base44 - Travailler avec le client dans les contextes frontend, backend et app externe.
  2. Travailler avec les données - Créer, lire, mettre à jour et supprimer des données.
  3. Modèles SDK courants - Authentification, intégrations, fonctions et gestion d’erreurs.
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.