Skip to main content
Diese Anleitung beginnt mit einer Leseanfrage. Sobald die Verbindung funktioniert, können Sie mit einem separaten Skript einen ausgehenden Anruf starten.
1

Paket installieren

Führen Sie in Ihrem Serverprojekt Folgendes aus:
Verwenden Sie Node.js 22 oder neuer. Das Paket unterstützt TypeScript und JavaScript sowie ESM import und CommonJS require.
2

Workspace-API-Schlüssel erstellen

Wählen Sie in Famulor den gewünschten Workspace aus, öffnen Sie Einstellungen → API & MCP und erstellen Sie einen Schlüssel. Kopieren Sie den vollständigen Wert, solange er sichtbar ist; er wird nur einmal angezeigt.Der Workspace benötigt API-Zugriff über seinen Tarif oder ein Add-on. Ein im Dashboard erstellter Schlüssel besitzt alle Scopes. Für eingeschränkte Berechtigungen lesen Sie Sicherer Umgang mit API-Schlüsseln.
3

Schlüssel auf dem Server speichern

Hinterlegen Sie den Schlüssel für die lokale Entwicklung in einer .env-Datei:
Nehmen Sie .env in .gitignore auf. Für gehostete Anwendungen verwenden Sie den Secret-Manager oder die Server-Umgebungseinstellungen Ihres Hosts. Das SDK erhält den Schlüssel ausdrücklich; es lädt keine .env-Dateien und wählt keinen Workspace automatisch aus.
4

Assistenten lesen

Speichern Sie diese Datei als sdk-read.mjs:
sdk-read.mjs
Starten Sie das Skript mit Nodes Unterstützung für Umgebungsdateien:
Eine leere Liste bedeutet eine erfolgreiche Verbindung, wenn Ihr Workspace noch keine Assistenten enthält. Bei einem Fehler lesen Sie Fehlerbehebung.

Einen ausgehenden Anruf starten

Wählen Sie einen aktiven Assistenten mit einer zugewiesenen Rufnummer für ausgehende Anrufe. Verwenden Sie ein Ziel, das Sie anrufen möchten, im E.164-Format, beispielsweise +4915123456789.
Das nächste Skript startet einen echten ausgehenden Anruf und kann Workspace-Credits verbrauchen. Ersetzen Sie beide Befehlsargumente durch Ihre Assistenten-ID und das gewünschte Anrufziel.
Speichern Sie diese Datei als sdk-call.mjs:
sdk-call.mjs
Die Antwort enthält die ID und den anfänglichen Status des erstellten Anrufs. Eine erfolgreiche Erstellung bedeutet noch nicht, dass der Empfänger geantwortet hat. Speichern Sie die ID und lesen Sie das Ergebnis später:
Nutzen Sie bevorzugt den Webhook Ihres Assistenten für beendete Gespräche, um das endgültige Ergebnis zu erhalten; siehe Webhooks. Die entsprechenden CLI-Befehle lauten:

Eigene Domain verwenden

Verwenden Sie für einen Whitelabel-Workspace die Domain Ihrer Anmeldung und ergänzen Sie /api/v1:
Jeder API-Schlüssel gehört zu genau einem Workspace. Verwenden Sie je Workspace einen eigenen Schlüssel und Client. Eine eigene Domain erweitert keine Berechtigungen und ändert keine API-Pfade. Unter SDK verwenden finden Sie Paginierung und vollständigen API-Zugriff. Konfiguration und Fehler erklärt die zuverlässige Behandlung von Anfragen.