Aller au contenu
AstroWay/api v2.325.0 · fr
tous les systèmes sont opérationnels

n8n

Un workflow à quatre nœuds : en entrée, les données de naissance, au milieu, un thème natal de l’API, en sortie, les signes du Soleil, de la Lune et de l’Ascendant. Il a été importé dans n8n 2.39.7 et exécuté en production le 2026-09-17, et le résultat ci-dessous est exactement ce qu’il a renvoyé.

Au lieu d’une requête HTTP manuelle, tu peux utiliser le nœud @astroway/n8n-nodes-astroway. Il contient 730 opérations API comme actions prêtes à l’emploi avec des champs pour : thème natal, synastrie, transits, astrologie védique, Human Design, BaZi, numérologie, tarot et plus encore.

  1. Dans n8n auto-hébergé, ouvre Settings → Community Nodes → Install, saisis @astroway/n8n-nodes-astroway et confirme. n8n a vérifié le nœud le 2026-10-23 : dans n8n Cloud, tu peux donc l’ajouter depuis le panneau des nœuds sans rien installer.
  2. Crée un credential AstroWay API et insère ta clé. n8n le vérifie avec une requête GET /v1/auth/keys/me, qui ne consomme pas de crédits. Si ta clé a une portée d’endpoints, ajoute-y auth/keys/me, sinon la vérification affichera Forbidden, même si les appels de la portée fonctionneront.
  3. Ajoute le nœud AstroWay, sélectionne un groupe et une opération, par exemple Core → Natal Chart. Les champs obligatoires sont déjà listés, les champs facultatifs sont ajoutés via Add field.

Le nœud renvoie la partie data de la réponse, et une erreur avec un code API, par exemple INVALID_INPUT. Tu peux le connecter à un AI Agent comme outil.

Ci-dessous, le même calcul sans le nœud, avec une requête HTTP normale. Il fonctionne dans n’importe quel n8n, y compris dans le Cloud.

Crée d’abord une clé, comme décrit dans la section Clé pour l’automatisation, avec la portée chart.

La clé est stockée dans le coffre des credentials de n8n, et non dans le nœud, elle n’est donc pas incluse dans le workflow exporté.

  1. Crée un nouveau credential de type Header Auth dans n8n.
  2. Nom : X-Api-Key.
  3. Valeur : ta clé.
  4. Enregistre-le sous le nom AstroWay API key. Le workflow ci-dessous recherche le credential par ce nom exact.

Télécharge n8n-natal-chart.json, ouvre un workflow vide et colle le contenu du fichier sur le canevas, ou utilise l’importation de fichier dans le menu du workflow.

Il contient quatre nœuds :

  • Start, nœud Manual Trigger : lance le workflow pendant le test.
  • Birth data, nœud Edit Fields (Set) : date, time, timezone, latitude et longitude d’une personne.
  • AstroWay chart, nœud HTTP Request : appelle POST /v1/chart.
  • Big three, nœud Edit Fields (Set) : convertit les longitudes en noms de signes.

Exécute le workflow. Big three renvoie :

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

offset_used est le décalage UTC que le serveur a trouvé pour Europe/Kyiv le 1990-05-15 : 4, et non 3, ce qui est généralement écrit manuellement.

  • Méthode : POST.

  • URL :

    https://api.astroway.info/v1/chart
  • Authentification : Generic Credential Type.

  • Type d’authentification générique : Header Auth, credential AstroWay API key.

  • Envoyer le corps : activé.

  • Type de contenu du corps : JSON.

  • Spécifier le corps : Using JSON.

Le corps est défini par une expression, donc les valeurs de tout nœud précédent sont transmises telles quelles :

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

Chaque champ dans Big three est une expression. Le signe est égal à la longitude divisée par 30 et arrondie à l’inférieur, comme un index dans une liste :

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

Pour le Soleil et la Lune, la longitude est extraite de $json.data.planets.find(p => p.name === 'Sun').longitude et de même pour 'Moon'.

Remplace Start et Birth data par le déclencheur que tu utilises réellement : un formulaire, un webhook ou une nouvelle ligne de tableau, et mappe ses champs aux cinq noms ci-dessus. Deux choses à vérifier :

  • timezone ne peut pas être vide. Une valeur vide est rejetée avec un 400, alors mappe le champ ou définis auto si les coordonnées sont fiables.
  • Les coordonnées sont obligatoires. L’API ne géocode pas le nom de la ville ; si le formulaire ne demande qu’un lieu, ajoute une étape de géocodage avant AstroWay chart.