Jak pobierać kursy walut w n8n przez HTTP Request
Zbuduj mały workflow, który pobiera bieżące kursy, udostępnia je w wyrażeniach i uruchamia się według harmonogramu. Nie trzeba instalować dodatkowego node’a.
Wystarczą trzy elementy: Schedule Trigger, HTTP Request i miejsce docelowe. Najpierw sprawdź odpowiedź bez klucza. Gdy wszystko działa, zapisz darmowy klucz jako credential nagłówka i włącz workflow.
/v1/latest/USD?symbols=EUR,GBP,JPY zwraca trzy kursy.{{$json.rates.EUR}} i zachowaj pola świeżości.Zbuduj workflow z trzech node’ów
Dodaj Schedule Trigger → HTTP Request → Edit Fields. Podczas testów możesz użyć Manual Trigger. Edit Fields porządkuje dane przed wysłaniem ich do arkusza, bazy lub wiadomości.
Skonfiguruj żądanie
Wybierz GET, wpisz adres poniżej i włącz Query Parameters. Nazwa to symbols, wartość EUR,GBP,JPY, a format odpowiedzi JSON. Następnie kliknij Execute step.
Nadaj polom czytelne nazwy
W Edit Fields przełącz wartości na Expression. {{$json.rates.EUR}} zwraca kurs EUR. Zostaw również {{$json.source}} i {{$json.data_updated_at}}, aby później móc sprawdzić źródło i czas aktualizacji.
Zapisz klucz jako credential
Utwórz darmowy klucz, a w n8n dodaj Header Auth. Ustaw nazwę Authorization i wartość Bearer exr_live_your_key. Klucz nie trafi wtedy do eksportowanego JSON-a workflow.
Dobierz częstotliwość do zadania
Dla dashboardu zwykle wystarczy raz na godzinę, a dla raportu raz dziennie. Kolejne waluty dopisz do symbols zamiast kopiować node HTTP.