Przejdź do głównej zawartości
AstroWay/api v2.325.0 · pl
wszystkie systemy w normie

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ł.

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.

  1. W self-hosted n8n otwórz Settings → Community Nodes → Install, wpisz @astroway/n8n-nodes-astroway i potwierdź. n8n zweryfikował węzeł 2026-10-23, więc w n8n Cloud dodasz go z panelu węzłów bez żadnej instalacji.
  2. 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 niego auth/keys/me, w przeciwnym razie weryfikacja pokaże Forbidden, chociaż same wywołania z zakresu będą działać.
  3. 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.

Klucz jest przechowywany w repozytorium credentials n8n, a nie w węźle, więc nie trafia do wyeksportowanego workflow.

  1. Utwórz w n8n nowy credential typu Header Auth.
  2. Name: X-Api-Key.
  3. Value: twój klucz.
  4. Zapisz go pod nazwą AstroWay API key. Poniższy workflow szuka credentiala właśnie pod tą nazwą.

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, latitude i longitude jednej 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.

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.

  • 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 }) }}

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'.

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ć:

  • timezone nie może być puste. Pusta wartość jest odrzucana z 400, więc dopasuj pole lub ustaw auto, 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.