Nodul HTTP Request este cel mai puternic instrument din n8n: cu el poți conecta practic orice serviciu care oferă un API, chiar dacă nu există un nod dedicat pentru acesta.
1. Adaugă nodul
Apasă + și caută HTTP Request. Îl poți lega după orice nod anterior sau după un trigger.
2. Alege metoda și adresa
- Method: GET (citire), POST (trimitere date), PUT/PATCH (actualizare), DELETE (ștergere).
- URL: adresa endpointului API, de exemplu
https://api.serviciu.ro/v1/clienti.
3. Adaugă parametri, antete și corp
În funcție de API, completezi:
- Query Parameters — parametrii din URL (filtre, paginare).
- Headers — de exemplu
Content-Type: application/json. - Body — pentru POST/PUT, datele trimise (adesea JSON).
4. Autentificarea (credentials)
Majoritatea API-urilor cer autentificare. n8n oferă opțiuni predefinite: Header Auth (o cheie API într-un antet), Basic Auth, OAuth2 etc. Salvează cheile ca credential în n8n — sunt stocate criptat și pot fi refolosite în alte fluxuri, fără să scrii cheia în clar în nod.
5. Folosește date din nodurile anterioare
Poți construi dinamic URL-ul sau corpul cererii cu expresii, de exemplu https://api.serviciu.ro/clienti/{{ $json.id }}. Astfel, fiecare rând de date generează o cerere personalizată.
6. Testează
Apasă „Execute node” și verifică răspunsul în panoul din dreapta. Dacă primești un cod de eroare (401, 403), verifică autentificarea; dacă primești 404, verifică adresa; 429 înseamnă că ai depășit limita de cereri a API-ului.
Sfat: Nu utiliza niciodată chei API direct în URL sau corpul request-ului în text clar. Folosește mecanismul de credentials al n8n, care le criptează cu cheia N8N_ENCRYPTION_KEY.