Μετάβαση στο περιεχόμενο
AstroWay/api v2.325.0 · el
όλες οι υπηρεσίες λειτουργούν κανονικά

n8n

Workflow με τέσσερα nodes: στην είσοδο τα δεδομένα γέννησης, στη μέση το γενέθλιο χάρτη από το API, στην έξοδο τα ζώδια του Ήλιου, της Σελήνης και του Αστέντ. Έχει εισαχθεί στο n8n 2.39.7 και εκτελέστηκε ενάντια στο production στις 2026-09-17, και το αποτέλεσμα παρακάτω είναι ακριβώς αυτό που επέστρεψε.

Αντί για χειροκίνητο HTTP Request μπορείς να τοποθετήσεις τον node @astroway/n8n-nodes-astroway. Σε αυτόν υπάρχουν 730 API operations ως προετοιμασμένες ενέργειες με πεδία: γενέθλιο χάρτη, συνάστρια, μεταβάσεις, βεδική αστρολογία, Human Design, BaZi, αριθμολογία, ταρώ και άλλα.

  1. Στο self‑hosted n8n άνοιξε Settings → Community Nodes → Install, πληκτρολόγησε @astroway/n8n-nodes-astroway και επιβεβαίωσε. Το n8n επαλήθευσε τον node στις 2026-10-23, οπότε στο n8n Cloud μπορείς να τον προσθέσεις από το πάνελ των nodes χωρίς καμία εγκατάσταση.
  2. Δημιούργησε credential AstroWay API και επικόλλησε το κλειδί. Το n8n το ελέγχει με το αίτημα GET /v1/auth/keys/me, το οποίο δεν καταναλώνει credits. Αν το κλειδί έχει περιοχή endpoints, πρόσθεσε σε αυτήν auth/keys/me, αλλιώς ο έλεγχος θα δείξει Forbidden, παρόλο που οι κλήσεις από την περιοχή θα λειτουργούν.
  3. Πρόσθεσε τον node AstroWay, επίλεξε την ομάδα και την ενέργεια, π.χ. Core → Natal Chart. Τα υποχρεωτικά πεδία είναι ήδη στη λίστα, τα προαιρετικά προστίθενται μέσω Add field.

Ο node επιστρέφει το τμήμα data της απάντησης, και ένα σφάλμα με κωδικό API, π.χ. INVALID_INPUT. Μπορείς να τον συνδέσεις με AI Agent ως εργαλείο.

Παρακάτω η ίδια εκτίμηση χωρίς node, με απλό HTTP Request. Λειτουργεί σε οποιοδήποτε n8n, συμπεριλαμβανομένου του Cloud.

Πρώτα δημιούργησε κλειδί, όπως περιγράφεται στην ενότητα Κλειδί για αυτοματοποίηση, με περιοχή chart.

Το κλειδί αποθηκεύεται στο αποθετήριο credentials του n8n, όχι στον node, έτσι δεν περιλαμβάνεται στο εξαγόμενο workflow.

  1. Δημιούργησε στο n8n νέο credential τύπου Header Auth.
  2. Name: X-Api-Key.
  3. Value: το κλειδί σου.
  4. Αποθήκευσε το με το όνομα AstroWay API key. Το workflow παρακάτω ψάχνει το credential ακριβώς με αυτό το όνομα.

Κατέβασε το n8n-natal-chart.json, άνοιξε ένα κενό workflow και επικόλλησε το περιεχόμενο του αρχείου στον καμβά ή χρησιμοποίησε την εισαγωγή από αρχείο στο μενού workflow.

Μέσα υπάρχουν τέσσερις nodes:

  • Start, node Manual Trigger: εκκινεί το workflow κατά τη δοκιμή.
  • Birth data, node Edit Fields (Set): date, time, timezone, latitude και longitude ενός ατόμου.
  • AstroWay chart, node HTTP Request: καλεί το POST /v1/chart.
  • Big three, node Edit Fields (Set): μετατρέπει τις μακρογώνιες σε ονόματα ζώδιων.

Τρέξε το workflow. Το Big three επιστρέφει:

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

offset_used είναι η μετατόπιση από UTC που βρήκε ο διακομιστής για το Europe/Kyiv στις 1990-05-15: 4, αντί για 3, που συνήθως γράφεται χειροκίνητα.

  • Method: POST.

  • URL:

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

  • Generic Auth Type: Header Auth, credential AstroWay API key.

  • Send Body: ενεργοποιημένο.

  • Body Content Type: JSON.

  • Specify Body: Using JSON.

Το σώμα ορίζεται με έκφραση, έτσι οι τιμές από οποιονδήποτε προηγούμενο node μεταβιβάζονται όπως είναι:

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

Κάθε πεδίο στο Big three είναι μια έκφραση. Το ζώδιο ισούται με το μήκος γεωγραφικού, διαιρεμένο δια 30 και στρογγυλοποιημένο προς τα κάτω, ως δείκτης στη λίστα:

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

Για τον Ήλιο και τη Σελήνη το μήκος γεωγραφικό λαμβάνεται από $json.data.planets.find(p => p.name === 'Sun').longitude και το ίδιο για 'Moon'.

Αντικατέστησε το Start και το Birth data με το trigger που πραγματικά χρησιμοποιείς: φόρμα, webhook ή νέα γραμμή πίνακα, και αντιστοίχισε τα πεδία του με τα πέντε ονόματα παραπάνω. Δύο πράγματα αξίζει να ελέγξεις:

  • timezone δεν μπορεί να είναι κενό. Η κενή τιμή απορρίπτεται με 400, έτσι αντιστοίχισε το πεδίο ή βάλε auto, αν οι συντεταγμένες είναι αξιόπιστες.
  • Οι συντεταγμένες είναι υποχρεωτικές. Το API δεν γεωκωδικοποιεί το όνομα της πόλης· αν η φόρμα ζητά μόνο την τοποθεσία, πρόσθεσε ένα βήμα γεωκωδικοποίησης πριν από το AstroWay chart.