Přeskočit na obsah
AstroWay/api v2.190.0 · cs
všechny systémy jsou v pořádku

n8n

Workflow se čtyřmi uzly: na vstupu data narození, uprostřed natalní karta z API, na výstupu znamení Slunce, Měsíce a Ascendentu. Byl importován do n8n 2.39.7 a spuštěn proti produkci 2026-09-17, a výsledek níže je přesně ten, který vrátil.

Nejprve vytvořte klíč, jak je popsáno v sekci Klíč pro automatizaci, s oblastí chart.

1. Přidej klíč jako credential

Sekce “1. Přidej klíč jako credential”

Klíč se ukládá do úložiště credentials n8n, ne do uzlu, takže se nedostane do exportovaného workflow.

  1. V n8n vytvořte nový credential typu Header Auth.
  2. Name: X-Api-Key.
  3. Value: tvůj klíč.
  4. Ulož ho pod názvem AstroWay API key. Workflow níže hledá credential právě pod tímto názvem.

Stáhněte n8n-natal-chart.json, otevřete prázdný workflow a vložte obsah souboru na plátno nebo použijte import ze souboru v menu workflow.

Uvnitř jsou čtyři uzly:

  • Start, uzel Manual Trigger: spouští workflow během testu.
  • Birth data, uzel Edit Fields (Set): date, time, timezone, latitude a longitude jedné osoby.
  • AstroWay chart, uzel HTTP Request: volá POST /v1/chart.
  • Big three, uzel Edit Fields (Set): převádí délky na názvy znamení.

Proveďte workflow. Big three vrací:

{
"sun": "Taurus",
"moon": "Capricorn",
"rising": "Virgo",
"offset_used": 4
}

offset_used je posun od UTC, který server našel pro Europe/Kyiv k 1990-05-15: 4, a ne 3, které se obvykle zapisuje ručně.

Jak je nastaven uzel HTTP Request

Sekce “Jak je nastaven uzel 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: zapnuto.

  • Body Content Type: JSON.

  • Specify Body: Using JSON.

Tělo je nastaveno výrazem, takže hodnoty z jakéhokoli předchozího uzlu jsou předány tak, jak jsou:

{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}

Jak se počítají znamení

Sekce “Jak se počítají znamení”

Každé pole v Big three je výraz. Znaménko se rovná délce dělené 30 a zaokrouhlené dolů, jako index v seznamu:

{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}

Pro Slunce a Měsíc se délka bere z $json.data.planets.find(p => p.name === 'Sun').longitude a stejně tak z 'Moon'.

Nahraďte Start a Birth data triggerem, který skutečně používáš: formulářem, webhookem nebo novým řádkem tabulky, a mapuj jeho pole na pět výše uvedených názvů. Dvě věci stojí za kontrolu:

  • timezone nemůže být prázdná. Prázdná hodnota je odmítnuta s 400, takže mapujte pole nebo nastavte auto, pokud jsou souřadnice spolehlivé.
  • Souřadnice jsou povinné. API negeokóduje název města; pokud formulář ptá jen na místo, přidej krok geokódování před AstroWay chart.
Užitečné?
Запропонувати правку

Aktualizováno: