HTTP Request Node

Jede REST-API ansprechen — Methoden, Header, Body und Pagination.

Wann HTTP statt native Integration?

  • Es gibt keinen fertigen Node
  • Die native Integration deckt den Endpoint nicht ab
  • Du brauchst volle Kontrolle über Request/Response

Grundkonfiguration

  • Method: GET, POST, PUT, PATCH, DELETE
  • URL: inkl. Path-Parameter via Expressions
  • Authentication: Credential oder Header
  • Headers / Query / Body: je nach API

Beispiel Body:

{
  "email": "{{ $json.email }}",
  "source": "n8n-workshop"
}

Response verstehen

Prüfe Statuscode und Body. Oft brauchst du danach Set/Code, um Felder zu normalisieren.

{{ $json.data.id }}
{{ $json.items[0].name }}

Pagination

Viele APIs liefern Seiten. Patterns:

  • Page/Offset in einer Loop
  • Cursor aus der Response in den nächsten Request
  • n8n-Optionen zur Pagination (je nach Version) nutzen

Fehler und Retries

  • 429 Rate Limit → Backoff / Wait
  • 5xx → Retry mit Limit
  • 4xx → meist Logik-/Auth-Fehler, kein blindes Retry

Als Nächstes: gängige Integrationen aus der Praxis.