Ga naar inhoud
AstroWay/api v2.325.0 · nl
alle systemen normaal

n8n

Last updated Openen als Markdown Agentinstellingen

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.

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.

  1. Open Settings → Community Nodes → Install in self‑hosted n8n, type @astroway/n8n-nodes-astroway en 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.
  2. 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, voeg auth/keys/me toe, anders geeft de controle Forbidden, hoewel calls binnen de scope wel werken.
  3. 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.

De sleutel wordt opgeslagen in de credentials‑opslag van n8n, niet in het knooppunt, zodat hij niet in de geëxporteerde workflow terechtkomt.

  1. Maak een nieuw credential van type Header Auth in n8n.
  2. Name: X-Api-Key.
  3. Value: jouw sleutel.
  4. Sla het op onder de naam AstroWay API key. De workflow hieronder zoekt een credential met precies deze naam.

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, latitude en longitude van één persoon.
  • AstroWay chart, node HTTP Request: roept POST /v1/chart aan.
  • Big three, node Edit Fields (Set): zet lengtegraden om in teken‑namen.

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

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

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:

  • timezone kan niet leeg zijn. Een lege waarde wordt afgewezen met 400, dus koppel het veld of zet auto als 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.