n8n
Workflow z czterech węzłów: na wejściu dane urodzenia, w środku horoskop natalny z API, na wyjściu znaki Słońca, Księżyca i Ascendentu. Został zaimportowany do n8n 2.39.7 i uruchomiony w środowisku produkcyjnym 2026-09-17, a poniższy wynik jest dokładnie tym, co zwrócił.
Węzeł AstroWay
Dział zatytułowany „Węzeł AstroWay”Zamiast ręcznego żądania HTTP Request możesz użyć węzła @astroway/n8n-nodes-astroway. Zawiera on 730 operacji API jako gotowe akcje z polami: horoskop natalny, synastria, tranzyty, astrologia wedyjska, Human Design, BaZi, numerologia, tarot i inne.
- W self-hosted n8n otwórz Settings → Community Nodes → Install, wpisz
@astroway/n8n-nodes-astrowayi potwierdź. n8n zweryfikował węzeł 2026-10-23, więc w n8n Cloud dodasz go z panelu węzłów bez żadnej instalacji. - Utwórz credential AstroWay API i wklej klucz. n8n weryfikuje go żądaniem
GET /v1/auth/keys/me, które nie zużywa kredytów. Jeśli klucz ma zakres endpointów, dodaj do niegoauth/keys/me, w przeciwnym razie weryfikacja pokażeForbidden, chociaż same wywołania z zakresu będą działać. - Dodaj węzeł AstroWay, wybierz grupę i operację, na przykład Core → Natal Chart. Pola obowiązkowe są już na liście, opcjonalne dodaje się poprzez Add field.
Węzeł zwraca część data odpowiedzi, a błąd z kodem API, na przykład INVALID_INPUT. Możesz go podłączyć do AI Agent jako narzędzie.
Poniżej to samo obliczenie bez węzła, za pomocą zwykłego HTTP Request. Działa w każdym n8n, w tym w Cloud.
Najpierw utwórz klucz, jak opisano w sekcji Klucz do automatyzacji, z zakresem chart.
1. Dodaj klucz jako credential
Dział zatytułowany „1. Dodaj klucz jako credential”Klucz jest przechowywany w repozytorium credentials n8n, a nie w węźle, więc nie trafia do wyeksportowanego workflow.
- Utwórz w n8n nowy credential typu Header Auth.
- Name:
X-Api-Key. - Value: twój klucz.
- Zapisz go pod nazwą AstroWay API key. Poniższy workflow szuka credentiala właśnie pod tą nazwą.
2. Zaimportuj workflow
Dział zatytułowany „2. Zaimportuj workflow”Pobierz n8n-natal-chart.json, otwórz pusty workflow i wklej zawartość pliku na płótno lub skorzystaj z importu z pliku w menu workflow.
Wewnątrz znajdują się cztery węzły:
- Start, węzeł Manual Trigger: uruchamia workflow podczas testu.
- Birth data, węzeł Edit Fields (Set):
date,time,timezone,latitudeilongitudejednej osoby. - AstroWay chart, węzeł HTTP Request: wywołuje
POST /v1/chart. - Big three, węzeł Edit Fields (Set): przekształca długości geograficzne na nazwy znaków.
3. Uruchom
Dział zatytułowany „3. Uruchom”Wykonaj workflow. Big three zwraca:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used to przesunięcie od UTC, które serwer znalazł dla Europe/Kyiv na 1990-05-15: 4, a nie 3, które zazwyczaj wpisuje się ręcznie.
Jak skonfigurowany jest węzeł HTTP Request
Dział zatytułowany „Jak skonfigurowany jest węzeł HTTP Request”-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, credential AstroWay API key.
-
Send Body: włączone.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
Ciało jest zdefiniowane wyrażeniem, więc wartości z dowolnego poprzedniego węzła są przekazywane tak, jak są:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Jak obliczane są znaki
Dział zatytułowany „Jak obliczane są znaki”Każde pole w Big three to wyrażenie. Znak jest równy długości geograficznej, podzielonej przez 30 i zaokrąglonej w dół, jako indeks na liście:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Dla Słońca i Księżyca długość geograficzna jest pobierana z $json.data.planets.find(p => p.name === 'Sun').longitude i tak samo z 'Moon'.
Podstaw swoje dane
Dział zatytułowany „Podstaw swoje dane”Zastąp Start i Birth data triggerem, którego faktycznie używasz: formularzem, webhookiem lub nowym wierszem tabeli, i dopasuj jego pola do pięciu nazw powyżej. Dwie rzeczy warto sprawdzić:
timezonenie może być puste. Pusta wartość jest odrzucana z400, więc dopasuj pole lub ustawauto, jeśli współrzędne są wiarygodne.- Współrzędne są obowiązkowe. API nie geokoduje nazwy miasta; jeśli formularz pyta tylko o miejsce, dodaj krok geokodowania przed AstroWay chart.