n8n
Workflow met vier knooppunten: als invoer geboortedata, in het midden een geboortehoroscoop van de API, als uitvoer de tekens van de Zon, Maan en Ascendant. Het is geïmporteerd in n8n 2.39.7 en uitgevoerd tegen productie op 2026-09-17, en het resultaat hieronder is precies wat het teruggaf.
Knooppunt AstroWay
Section titled “Knooppunt AstroWay”In plaats van een handmatige HTTP Request kun je het knooppunt @astroway/n8n-nodes-astroway gebruiken. Het bevat 730 API‑operaties als kant‑klaar acties met velden: geboortehoroscoop, synastrie, transits, Vedische astrologie, Human Design, BaZi, numerologie, tarot en meer.
- Open Settings → Community Nodes → Install in self‑hosted n8n, type
@astroway/n8n-nodes-astrowayen bevestig. n8n heeft het knooppunt op 2026-10-23 geverifieerd, dus in n8n Cloud voeg je het toe vanuit het knooppuntenpaneel zonder iets te installeren. - Maak een credential AstroWay API en plak de sleutel. n8n valideert deze met de request
GET /v1/auth/keys/me, die geen credits verbruikt. Als de sleutel een endpoint‑scope heeft, voegauth/keys/metoe, anders geeft de controleForbidden, hoewel calls binnen de scope wel werken. - Voeg het AstroWay knooppunt toe, selecteer een groep en operatie, bijvoorbeeld Core → Natal Chart. Vereiste velden staan al in de lijst, optionele kun je toevoegen via Add field.
De node retourneert het data‑deel van de respons, en een fout met een API‑code, bv. INVALID_INPUT. Hij kan als tool aan een AI Agent worden gekoppeld.
Hieronder is dezelfde berekening zonder het knooppunt, met een gewone HTTP Request. Hij werkt in elke n8n, inclusief Cloud.
Eerst maak je een sleutel aan zoals beschreven in de sectie Key for automation, met de scope chart.
1. Voeg de sleutel toe als credential
Section titled “1. Voeg de sleutel toe als credential”De sleutel wordt opgeslagen in de credentials‑opslag van n8n, niet in het knooppunt, zodat hij niet in de geëxporteerde workflow terechtkomt.
- Maak een nieuw credential van type Header Auth in n8n.
- Name:
X-Api-Key. - Value: jouw sleutel.
- Sla het op onder de naam AstroWay API key. De workflow hieronder zoekt een credential met precies deze naam.
2. Importeer workflow
Section titled “2. Importeer workflow”Download n8n-natal-chart.json, open een lege workflow en plak de bestandsinhoud op het canvas of gebruik de import‑van‑bestand optie in het workflow‑menu.
Binnenin vier knooppunten:
- Start, node Manual Trigger: start de workflow tijdens een test.
- Birth data, node Edit Fields (Set):
date,time,timezone,latitudeenlongitudevan één persoon. - AstroWay chart, node HTTP Request: roept
POST /v1/chartaan. - Big three, node Edit Fields (Set): zet lengtegraden om in teken‑namen.
3. Start
Section titled “3. Start”Voer de workflow uit. Big three retourneert:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used is de offset ten opzichte van UTC die de server vond voor Europe/Kyiv op 1990-05-15: 4, niet 3, wat meestal handmatig wordt geschreven.
Hoe de HTTP Request‑node is geconfigureerd
Section titled “Hoe de HTTP Request‑node is geconfigureerd”-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, credential AstroWay API key.
-
Send Body: enabled.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
Het lichaam wordt via een expressie ingesteld, zodat waarden van elk voorafgaand knooppunt ongewijzigd worden doorgegeven:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Hoe tekens worden berekend
Section titled “Hoe tekens worden berekend”Elk veld in Big three is een expressie. Het teken is de lengtegraad gedeeld door 30 en naar beneden afgerond, gebruikt als index in de lijst:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Voor de Zon en Maan wordt de lengtegraad gehaald uit $json.data.planets.find(p => p.name === 'Sun').longitude en op dezelfde manier uit 'Moon'.
Vul je eigen gegevens in
Section titled “Vul je eigen gegevens in”Vervang Start en Birth data door de trigger die je werkelijk gebruikt: een formulier, webhook of een nieuwe rij in een tabel, en koppel de velden aan de vijf namen hierboven. Twee dingen om te controleren:
timezonekan niet leeg zijn. Een lege waarde wordt afgewezen met400, dus koppel het veld of zetautoals de coördinaten betrouwbaar zijn.- Coördinaten zijn verplicht. De API geocodeert geen plaatsnaam; als het formulier alleen een plaats vraagt, voeg dan een geocodeerstap toe vóór AstroWay chart.