Skip to content
Docs
BlogZur App

REST API ​

Sendet HTTP-Requests an beliebige URLs. Der universelle Block für die Anbindung externer APIs, Webhooks und Webservices. Unterstützt GET, POST, PUT, PATCH und DELETE.

Kategorie: Web & Daten | Quelldatei: restAPIBlock.js | Auth: Nein (aber die Ziel-API kann Auth erfordern)


Was kann dieser Block? ​

  • Daten von jeder beliebigen API abrufen (GET)
  • Daten an eine API senden (POST)
  • Bestehende Daten aktualisieren (PUT/PATCH)
  • Daten löschen (DELETE)
  • Beliebige Header und Body konfigurieren
  • Antworten als JSON, Text oder Raw verarbeiten

Was brauche ich dafür? ​

Für den Block selbst: Nichts. Aber die Ziel-API kann einen API-Key oder Token erfordern — diesen trägst du dann in den Headers ein.


So benutzt du den Block ​

Daten von einer API abrufen ​

Prompt: "Rufe den ersten Beitrag von jsonplaceholder ab"

Ergebnis: JSON-Antwort mit Titel und Inhalt des Beitrags.

Daten an eine API senden ​

Prompt: "Sende einen POST-Request an https://api.example.com/data mit dem Inhalt: Name ist Test"

Ergebnis: API-Antwort mit dem erstellten Datensatz.

API mit Authentifizierung ​

Prompt: "Rufe die Daten von der API ab. Nutze den Bearer Token sk-abc123"

Ergebnis: Authentifizierter API-Request mit Antwort.


Alle Funktionen im Überblick ​

MethodeWofürBeispiel-Prompt
GETDaten abrufen"Rufe die aktuellen Daten von der API ab"
POSTNeue Daten erstellen"Sende einen neuen Eintrag an die API"
PUTDaten komplett ersetzen"Aktualisiere den Datensatz"
PATCHDaten teilweise ändern"Ändere nur das Statusfeld"
DELETEDaten löschen"Lösche den Eintrag mit ID 123"

Häufige Probleme und Lösungen ​

ProblemLösung
401/403 FehlerDie Ziel-API braucht Authentifizierung — API-Key oder Token in den Headers eintragen
TimeoutAPI antwortet zu langsam — Timeout erhöhen
"Invalid JSON" im BodyJSON-Syntax prüfen, z.B. auf https://jsonlint.com/
Leere AntwortManche APIs geben 204 No Content zurück — das ist normal
Block wird vom AgentLoop nicht aufgerufenPrüfen ob der REST-API-Block in den enabledTools aktiviert ist


Technische Details ​

ParameterTypPflichtBeschreibung
urlTextJaDie Ziel-URL
methodSelectJaHTTP-Methode: GET, POST, PUT, PATCH, DELETE
headersTextareaNeinHTTP-Header als JSON (z.B. {"Authorization": "Bearer ..."})
bodyTextareaNeinRequest-Body für POST/PUT/PATCH
responseTypeSelectNeinAntwortformat: auto, json, text, blob. Standard: auto
timeoutMsNumberNeinTimeout in ms. Standard: 15000