Zum Hauptinhalt springen
Das Base44 SDK bietet eine JavaScript-Schnittstelle zum Entwickeln von Apps auf der Base44-Plattform. Du kannst es auf zwei Arten verwenden:
  • In Base44-Apps: Wenn Base44 deine App generiert, ist das SDK bereits eingerichtet und einsatzbereit.
  • Externe Apps: Verwende das SDK, um dein eigenes Frontend oder Backend zu entwickeln, das Base44 als Backend-Service nutzt.

Module

Das SDK bietet Zugriff auf die Funktionen von Base44 über folgende Module:
  • agents: Mit KI-Agenten interagieren und Konversationen verwalten.
  • analytics: Benutzerdefinierte Ereignisse und Nutzeraktionen in deiner App verfolgen.
  • app-logs: Auf App-Logs zugreifen und sie abfragen.
  • auth: Nutzer-Authentifizierung, Registrierung und Session-Handling verwalten.
  • connectors: OAuth-Verbindungen und Zugriffstoken für Drittanbieter verwalten.
  • entities: Mit den Datenentitäten deiner App über CRUD-Operationen arbeiten.
  • functions: Backend-Funktionen ausführen.
  • integrations: Auf Drittanbieter-Integrationen zugreifen.

Installation

In Base44-Apps: Das SDK ist bereits verfügbar – keine Installation erforderlich. Externe Apps: Installiere das SDK über npm:
npm install @base44/sdk

Schnellstart

In Base44-Apps

In von Base44 generierten Apps ist der Client vorkonfiguriert. Importiere und verwende ihn einfach:
import { base44 } from "@/api/base44Client";

// Eine neue Aufgabe erstellen
const newTask = await base44.entities.Task.create({
  title: "Complete project documentation",
  status: "pending",
  dueDate: "2024-12-31",
});

// Die Aufgabe aktualisieren
await base44.entities.Task.update(newTask.id, {
  status: "in-progress",
});

// Alle Aufgaben auflisten
const tasks = await base44.entities.Task.list();

Externe Apps

Wenn du Base44 als Backend für deine eigene App verwendest, installiere das SDK und erstelle den Client selbst:
import { createClient } from "@base44/sdk";

// Einen Client für deine Base44-App erstellen
const base44 = createClient({
  appId: "your-app-id", // Diese findest du in der Base44-Editor-URL
});

// Öffentliche Daten lesen
const products = await base44.entities.Products.list();

// Einen Nutzer authentifizieren (Token wird automatisch gesetzt)
await base44.auth.loginViaEmailPassword("user@example.com", "password");

// Auf die Daten des Nutzers zugreifen
const userOrders = await base44.entities.Orders.list();

Erste Schritte

Der beste Weg, mit dem JavaScript SDK zu starten, ist, dir von Base44 eine App entwickeln zu lassen. Sobald du eine App hast, kannst du den generierten Code erkunden und mit dem SDK experimentieren, um zu sehen, wie es in der Praxis funktioniert. Du kannst Base44 auch bitten, bestimmte Funktionen des SDK zu demonstrieren. Für ein tieferes Verständnis schau dir diese Leitfäden an:
  1. Base44 Client – Arbeite mit dem Client in Frontend-, Backend- und externen App-Kontexten.
  2. Mit Daten arbeiten – Daten erstellen, lesen, aktualisieren und löschen.
  3. Gängige SDK-Muster – Authentifizierung, Integrationen, Funktionen und Fehlerbehandlung.
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.