Latenode

So verbinden Sie jede API mit Latenode: Tutorial zur benutzerdefinierten API-Integration

Meistern Sie die benutzerdefinierte API-Integration in Latenode. Erfahren Sie, wie Sie jede App mit HTTP-Request-Nodes verbinden, die Authentifizierung verwalten und mit AI Copilot kontrolliert ohne Programmierung automatisieren.

11 Min. Lesezeit
Visualisierung einer API-Verbindung mit HTTP-Request-Nodes in Latenode

Einführung

Jeder, der Automatisierungen erstellt, kennt diesen Punkt. Sie haben einen brillanten Workflow im Kopf vollständig geplant. Er ist perfekt. Er wird Ihrem Team zehn Stunden pro Woche sparen. Sie melden sich auf Ihrer Automatisierungsplattform an, öffnen die Bibliothek, um dieses entscheidende Nischen-CRM oder interne Tool hinzuzufügen, und … es ist nicht vorhanden. In den meisten „No-Code“-Tools endet der Weg hier. Sie warten entweder sechs Monate auf eine offizielle Integration oder beauftragen einen Entwickler. Bei Latenode sind Standardintegrationen jedoch nur der Anfang. Es gibt einen leistungsstarken Weg, der jede Software im Internet in einen kompatiblen Baustein verwandelt: benutzerdefinierte API-Integration. Wenn Sie den HTTP-Request-Node beherrschen, sind Sie nicht mehr darauf angewiesen, was Plattformen Ihnen bereitstellen, sondern erstellen genau das, was Sie benötigen. Der Begriff „API“ kann einschüchternd wirken, wenn Sie kein Entwickler sind, doch Latenode verändert die Ausgangslage. Mit unserem integrierten AI Copilot müssen Sie keine Syntax auswendig lernen oder komplexen Code schreiben. Sie müssen lediglich die Grundlagen verstehen, wie Apps miteinander kommunizieren. Dieser Leitfaden zeigt Ihnen genau, wie Sie die Lücke schließen und das „Nicht-Verbindbare“ verbinden.

Warum benutzerdefinierte API-Integrationen für skalierbare Automatisierung entscheidend sind

Native Integrationsbibliotheken eignen sich hervorragend für die Grundlagen – Gmail, Slack, Google Sheets. Sie decken etwa 80 % der Standardanwendungsfälle im Unternehmen ab. Der Wert der Automatisierung liegt jedoch häufig in den verbleibenden 20 % – insbesondere in den spezialisierten Tools, auf die Ihre Branche angewiesen ist, oder in internen Datenquellen ohne öffentlich bekannte Logos. Wenn Sie sich ausschließlich auf vorgefertigte Nodes verlassen, sind Sie durch die Entwicklungs-Roadmap der Plattform eingeschränkt. Wenn Sie lernen, jede App zu integrieren, indem Sie benutzerdefinierte API-Anfragen verwenden, werden Sie plattformunabhängig. Sie können Daten aus einer Legacy-Datenbank abrufen, ein physisches IoT-Gerät in einem Lager auslösen oder sich mit einem brandneuen KI-Startup verbinden, das erst gestern gestartet ist. Benutzerdefinierte Integrationen ermöglichen Ihnen:

  • Zugriff auf spezifische Endpunkte, die generische Nodes häufig nicht abdecken (z. B. gibt es einen „Benutzer erstellen“-Node, aber keinen für „Benutzerberechtigungen aktualisieren“).
  • Kosten zu senken, indem Sie Anfragen bündeln, statt auf teure Trigger für einzelne Aktionen angewiesen zu sein.
  • „Premium“-Tarife zu umgehen, wie sie bei Wettbewerbern wie Zapier vorkommen, bei denen die Nutzung von Webhooks oft erst hinter höheren Bezahlschranken möglich ist.

Über die vorgefertigte Bibliothek hinaus

Der moderne Tech-Stack ist fragmentiert. Eine Marketingagentur nutzt möglicherweise ein Beta-Tool für SEO-Analysen, während ein Logistikunternehmen ein proprietäres Inventarsystem einsetzt. Diese Tools verfügen fast immer über eine API (Application Programming Interface), aber nur selten über einen „Node“ in einer No-Code-Bibliothek. Statt auf einen offiziellen Connector zu warten, können Sie einen „API-first“-Ansatz verfolgen. Das bedeutet, dass Sie die Funktionen eines Tools anhand seiner Dokumentation statt über seine Benutzeroberfläche betrachten. Wenn Sie API-first-Workflows erstellen, stellen Sie sicher, dass Ihre Automatisierung robust ist und exakt der Logik Ihres Unternehmens folgt, anstatt Sie in die Einschränkungen eines vereinfachten „Trigger-Aktion“-Menüs zu zwingen.

Die Rolle von REST APIs im No-Code-Bereich

Stellen Sie sich Automatisierung wie eine Küche vor. Der Code ist das Kochen – Schneiden, Anbraten, Würzen. Das erfordert Können und Übung. Die API ist die Speisekarte. Sie müssen nicht wissen, wie das Steak zubereitet wird; Sie müssen nur wissen, wie Sie es richtig bestellen. Eine REST API (Representational State Transfer) ist schlicht eine standardisierte Art, von der Speisekarte zu bestellen. Solange Sie die Daten im richtigen Format anfordern (die Anfrage) und dafür bezahlen können (der API-Schlüssel), liefert der Server genau das, was Sie angefordert haben. In Latenode ist der HTTP-Request-Node Ihr Kellner – er nimmt Ihre Bestellung entgegen, überbringt sie in die Küche (die App) und bringt das Ergebnis zurück.

Anatomie einer API-Anfrage: Das müssen Sie wissen

Bevor wir mit der Erstellung beginnen, müssen wir die vier Säulen einer Anfrage definieren. Wenn Sie diese vier Elemente in einer beliebigen Dokumentation erkennen können, können Sie die Integration automatisieren.

KomponenteFunktionDie „Speisekarten“-Analogie
:---:---:---
Endpunkt (URL)Die Adresse, an der sich Daten befinden.Das konkrete Restaurant und die Tischnummer.
MethodeDie Aktion, die Sie ausführen möchten.Bestellen (GET) im Vergleich zum Zurückgeben eines Gerichts (DELETE).
HeaderMetadaten und Autorisierung.Ihr Ausweis und Ihre Zahlungsinformationen.
Body (Payload)Die tatsächlichen Daten, die Sie senden.Die konkrete Liste der Elemente, die Sie bestellen möchten.

HTTP-Methoden (GET, POST, PUT, DELETE)

Dies sind die Verben des Webs. Es gibt zwar viele Methoden, doch 99 % Ihrer Automatisierungsarbeit wird nur vier davon verwenden. Wenn Sie REST APIs einfach erklärt verstehen möchten, merken Sie sich diese Zuordnung:

  • GET: Ruft Daten ab. (z. B. „Alle neuen Leads aus dem CRM abrufen“).
  • POST: Erstellt neue Daten. (z. B. „Eine neue Textdatei erstellen“).
  • PUT/PATCH: Aktualisiert vorhandene Daten. (z. B. „Den Status von Lead #123 auf ‚Abgeschlossen‘ ändern“).
  • DELETE: Entfernt Daten. (z. B. „Den Spam-Kommentar löschen“).

Authentifizierungstypen

Sicherheit ist entscheidend. Sie können nicht einfach in einen Banktresor gehen und auch nicht einfach auf die Datenbank eines Unternehmens zugreifen. Sie benötigen einen Schlüssel. Es gibt mehrere Möglichkeiten, die Authentifizierung für API-Anfragen zu handhaben, doch die beiden häufigsten sind:

  1. API Key / Bearer Token: Dies ist eine lange Zeichenfolge zufälliger Zeichen, die als Passwort fungiert. Normalerweise übergeben Sie sie im Header Ihrer Anfrage.

    Sicherheitshinweis zu Latenode: Latenode verschlüsselt diese Werte. Wenn Sie unseren Autorisierungsspeicher oder Umgebungsvariablen verwenden, werden Ihre Schlüssel maskiert, sodass sie nicht in Klartextprotokollen offengelegt werden.

  2. Basic Auth: Eine standardmäßige Kombination aus Benutzername und Passwort, die häufig Base64-kodiert ist. Wenn Sie beispielsweise ein Zahlungs-Gateway verbinden möchten, müssen Sie zunächst einen Stripe API-Key erhalten – über das Entwickler-Dashboard. Sobald Sie diesen Schlüssel haben (beginnend mit sk_live_...), verwenden Sie ihn in Latenode, um nachzuweisen, dass Sie berechtigt sind, Geld zu bewegen oder Kontostände zu prüfen.

Endpunkte und Parameter

Der Endpunkt ist die URL aus der Dokumentation (z. B. https://api.example.com/v1/users). Häufig müssen Sie diese Daten filtern. Das geschieht mit Query-Parametern, die in der URL nach einem ? erscheinen.

  • ?limit=50: „Gib mir nur 50 Ergebnisse.“
  • ?status=active: „Gib mir nur aktive Benutzer.“

In Latenode können Sie diese direkt in das URL-Feld eingeben oder sie vom AI Copilot anhand Ihrer Anforderungen erstellen lassen.

Schritt für Schritt: Den HTTP-Request-Node in Latenode konfigurieren

Kommen wir von der Theorie zur Praxis. Wir richten eine generische Anfrage ein. Stellen Sie sich in diesem Workflow vor, dass wir eine POST-Nachricht an eine Team-Chat-App senden möchten, die keine native Integration hat.

Trigger und HTTP-Node einrichten

  1. Einen neuen Workflow erstellen: Beginnen Sie mit einem Trigger. Das kann ein „Zeitplan“ sein (wird jeden Morgen ausgeführt) oder ein „Webhook“ (wird ausgeführt, wenn ein Formular übermittelt wird).
  2. Die Aktion hinzufügen: Ziehen Sie die Verbindung von Ihrem Trigger und suchen Sie nach „HTTP“.
  3. Den Node auswählen: Wählen Sie den standardmäßigen HTTP request-Node.

Hinweis: Wenn Sie mit sehr großen Datensätzen arbeiten oder bestimmte Datenbankzeilen vor dem Versand synchronisieren müssen, sollten Sie unsere Richtlinien zur HTTP-Integration für datenbankspezifische Muster prüfen. Für die meisten API-Aufrufe ist der Standard-Node jedoch ideal.

Header und Authentifizierung konfigurieren

Sobald der Node geöffnet ist, sehen Sie das Konfigurationspanel.

  1. Methode: Wählen Sie POST aus (da wir eine Nachricht erstellen).

  2. URL: Fügen Sie den Endpunkt aus der Dokumentation Ihrer App ein (z. B. https://api.chat-app.com/messages).

  3. Header: Hier befindet sich die Authentifizierung. Klicken Sie auf + Add Header.

    Schlüssel: Authorization
    Wert: Bearer YOUR_API_KEY_HERE

Für eine visuelle Anleitung dieser Benutzeroberfläche empfehlen wir Ihnen dringend unseren Videoleitfaden zur Verwendung von HTTP-Anfragen, der genau zeigt, wo Sie klicken müssen, damit Ihre Schlüssel korrekt zugeordnet werden.

Den JSON-Body definieren

Da wir eine POST-Methode verwenden, müssen wir der API mitteilen, was sie posten soll. Dies erfolgt im Tab Body.

"channel": "general", "text": "Hallo von Latenode!"

In Latenode müssen Sie diesen statischen Text nicht schreiben. Sie können Variablen aus Ihrem Trigger-Node direkt in die JSON-Werte ziehen und dort ablegen. Umfassende Details zu jedem Feld in diesem Panel finden Sie in der offiziellen Dokumentation zum HTTP Request node.

Beginnen Sie mit der Erstellung benutzerdefinierter APIs in Latenode

Integrationen mit Latenodes AI Copilot beschleunigen

Hier hebt sich Latenode von Wettbewerbern ab. Wenn Sie auf anderen Plattformen einen Fehler in der JSON-Syntax machen – etwa ein fehlendes Komma oder Anführungszeichen –, schlägt die Automatisierung fehl. Sie müssen ein Syntax-Experte sein. In Latenode erhalten Sie KI-gestützte Unterstützung beim Programmieren direkt im Node.

cURL-Befehle in Nodes umwandeln

Jede gute API-Dokumentation enthält ein „cURL“-Beispiel – einen Befehlszeilenausschnitt, der zeigt, wie eine Anfrage funktioniert.

  1. Kopieren Sie den cURL-Befehl aus der externen Dokumentation (Stripe, HubSpot usw.).
  2. Öffnen Sie den HTTP-Node von Latenode.
  3. Klicken Sie auf „Create from Example“.
  4. Fügen Sie den cURL-Befehl ein.

Latenodes KI analysiert diesen Text und füllt Methode, URL, Header und Body automatisch aus. Sie erledigt die aufwendige Arbeit sofort.

Dynamische JSON-Payloads erstellen

Was ist, wenn sich die Daten ändern müssen? Vielleicht müssen Sie ein Datum formatieren oder Vor- und Nachname zusammenführen. Statt JavaScript zu schreiben, können Sie den KI-Prompt im Node verwenden:

„Aktualisiere den JSON-Body, damit die E-Mail-Adresse aus dem vorherigen Node verwendet wird, und formatiere das Anfragedatum in ISO 8601.“

Die KI passt die Node-Konfiguration an und stellt sicher, dass die Datenstruktur exakt den Erwartungen der API entspricht.

API-Antworten und Datentypen verarbeiten

Das Senden der Anfrage ist nur die halbe Arbeit. Sie müssen auch mit dem umgehen, was zurückkommt.

JSON-Ausgabe analysieren

Wenn Sie in Latenode auf „Run Once“ klicken, wird der Node ausgeführt. Bei Erfolg sehen Sie einen Tab Output. Latenode analysiert die JSON-Antwort automatisch in nutzbare Variablen.

Wenn die API {"id": 55, "status": "success"} zurückgibt, erstellt Latenode die Variablen Data.id und Data.status, die Sie in Ihren nächsten Node ziehen können (z. B. Slack oder Google Sheets).

Fehlerbehandlung und Statuscodes

Nicht jede Anfrage ist erfolgreich. Eine API kommuniziert ihren Status über Statuscodes. In der Regel sollten Sie Logik einrichten, um diese zu behandeln.

StatuscodeBedeutungWas zu tun ist
:---:---:---
200 / 201Erfolg / ErstelltMit dem Workflow fortfahren.
400Ungültige AnfrageSie haben gültiges JSON gesendet, aber bestimmte Felder fehlen. Prüfen Sie die Dokumentation.
401 / 403Nicht autorisiert / VerbotenPrüfen Sie Ihren API Key oder Ihren Abonnementtarif.
404Nicht gefundenDie Endpunkt-URL ist falsch oder die angeforderte ID existiert nicht.
429Zu viele AnfragenSie haben ein Rate Limit erreicht. Verlangsamen Sie Ihren Zeitplan.
500+ServerfehlerDie externe App ist nicht verfügbar. Versuchen Sie es später erneut.

Profi-Tipp: In Latenode können Sie direkt nach Ihrer HTTP-Anfrage einen „If/Else“-Pfad erstellen.

Wenn Status Code = 200: Fortfahren.

Andernfalls: Senden Sie sich selbst eine Benachrichtigung mit der Fehlermeldung.

Häufige Integrationsprobleme beheben

Selbst mit KI-Unterstützung können benutzerdefinierte Integrationen anspruchsvoll sein. Hier finden Sie einen kurzen Leitfaden zu häufigen Hindernissen.

ProblemWahrscheinliche UrsacheLösung
:---:---:---
CORS-FehlerBrowsereinschränkung für clientseitige Anfragen.Latenode läuft serverseitig, daher tritt dieses Problem normalerweise nicht auf, außer Sie testen über die Browser-Konsole. Stellen Sie sicher, dass Ihre Header Content-Type: application/json enthalten.
Ungültiges JSONEin Komma fehlt oder eine Benutzereingabe enthält ein Sonderzeichen, etwa ein Anführungszeichen innerhalb eines Anführungszeichens.Verwenden Sie den JavaScript-Node von Latenode, um Text vor dem Senden zu „stringifizieren“, oder lassen Sie den AI Copilot die Eingaben bereinigen.
Rate LimitingEs werden zu viele Anfragen pro Sekunde gesendet.Reddit hat beispielsweise strenge Limits (10–100 Anfragen/Minute). Verwenden Sie in Latenode einen „Delay“-Node, um Schleifen zeitlich zu staffeln.
Leere AntwortDie API hat die Anfrage verarbeitet, sendet aber keine Daten zurück.Das ist bei einigen DELETE-Anfragen normal (204 No Content). Es bedeutet nicht, dass die Anfrage fehlgeschlagen ist – prüfen Sie den Statuscode!

Latenode und Zapier hinsichtlich API-Kosten vergleichen

Fazit

Den HTTP-Request-Node zu beherrschen, ist die Abschlussfeier der Automatisierung. Sie entwickeln sich vom „Tool-Anwender“ zum „Lösungsarchitekten“. Indem Sie über die vorgefertigte Bibliothek hinausblicken und benutzerdefinierte API-Integration nutzen, erschließen Sie die Möglichkeit, jede Software, Hardware oder Datenbank zu verbinden, die im Web existiert. Sie warten nicht länger auf Plattform-Updates – Sie erstellen die Updates selbst. Mit Latenodes einzigartiger Kombination aus visueller Erstellung, Low-Code-Flexibilität und dem AI Copilot für die Syntax verschwinden die technischen Hürden, die Nicht-Entwickler früher aufgehalten haben.

Nächste Schritte: Finden Sie ein Tool, das Sie täglich verwenden und das nicht mit Ihrem Workflow verbunden ist. Suchen Sie nach dessen „Developer Documentation“. Finden Sie einen einfachen „GET“-Endpunkt und versuchen Sie noch heute, diese Daten in Latenode abzurufen. Sie werden überrascht sein, wie einfach sich das Nicht-Verbindbare verbinden lässt.

FAQ

Frequently Asked Questions

Beide übertragen Daten, doch die Methode unterscheidet sich. Eine API ist eine „Pull“-Interaktion: Sie fragen den Dienst nach Daten, und er liefert sie Ihnen. Ein Webhook ist eine „Push“-Interaktion: Der Dienst sendet Ihnen automatisch Daten, sobald ein Ereignis eintritt. Weitere Informationen zu den Unterschieden bei der Einrichtung finden Sie in unserem Leitfaden zu den Schritten der API-Integration.

War das hilfreich? Teile es →

Faktencheck von

Oleg Zankov

CEO Latenode, No-code-Experte

Mit einer Philosophie, die auf Innovation, Problemlösung und Benutzererfahrung basiert, konzentriere ich mich darauf, Teams zu befähigen, maßgeschneiderte Integrationen zu erstellen und Arbeitsabläufe einfach und effizient zu automatisieren. Mit umfangreicher Erfahrung in den Bereichen Geschäftsentwicklung, Technologieunternehmertum und Softwareentwicklung erkannte ich den Bedarf an einer zugänglicheren, skalierbareren und anpassungsfähigeren Integrationslösung. So entstand Latenode.com. Mit unserer Plattform können Unternehmen die Macht der Technologie nutzen, ohne umfassende Programmierkenntnisse zu benötigen. Leidenschaftlich daran interessiert, eine Zukunft zu fördern, in der Technologie uns dient und nicht umgekehrt, ist es meine Mission, komplexe Prozesse zu vereinfachen. Ich glaube an die Demokratisierung der Technologie und daran, Teams mit den Werkzeugen auszustatten, um in einer zunehmend digitalen Welt zu innovieren, zu wachsen und erfolgreich zu sein.

Autorenprofil →

Weiterlesen