n8n
Dört düğümden oluşan bir workflow: girişte doğum verileri, ortada API’den natal harita, çıkışta Güneş, Ay ve Ascendant işaretleri. n8n 2.39.7’ye aktarıldı ve 2026-09-17 tarihinde prodüksiyona karşı çalıştırıldı, aşağıdaki sonuç tam olarak döndürdüğü sonuç.
AstroWay Düğümü
Section titled “AstroWay Düğümü”Manuel HTTP Request yerine @astroway/n8n-nodes-astroway düğümünü koyabilirsiniz. İçinde 730 API operasyonu hazır eylem olarak alanlarla: natal harita, sinastri, transitler, Vedik astroloji, Human Design, BaZi, numeroloji, tarot ve diğerleri.
- Self-hosted n8n’de Settings → Community Nodes → Install’ı açın,
@astroway/n8n-nodes-astrowayyazın ve onaylayın. n8n düğümü 2026-10-23’te onayladı, bu yüzden n8n Cloud’da hiçbir şey yüklemeden düğüm panelinden ekleyebilirsiniz. - AstroWay API kimlik bilgisi oluşturun ve anahtarı yapıştırın. n8n,
GET /v1/auth/keys/meisteğiyle anahtarı kontrol eder, bu kredi tüketmez. Eğer anahtarın endpoint alanı varsa, onaauth/keys/meekleyin, aksi takdirde kontrolForbiddendöndürür, ancak alan içindeki çağrılar çalışır. - AstroWay düğümünü ekleyin, grup ve işlemi seçin, örneğin Core → Natal Chart. Zorunlu alanlar zaten listede, isteğe bağlı olanlar Add field ile eklenir.
Düğüm, yanıtın data kısmını döndürür ve API kodlu bir hatayı, örneğin INVALID_INPUT. Bunu AI Agent’e araç olarak bağlayabilirsiniz.
Aşağıda aynı hesaplama düğüm olmadan, normal bir HTTP Request ile. Herhangi bir n8n’de çalışır, özellikle Cloud’da.
Önce, Otomasyon için Anahtar bölümünde açıklandığı gibi, chart alanı ile bir anahtar oluşturun.
1. Anahtarı kimlik bilgisi olarak ekle
Section titled “1. Anahtarı kimlik bilgisi olarak ekle”Anahtar, n8n credentials deposunda saklanır, düğümde değil, bu yüzden dışa aktarılan workflow’a dahil olmaz.
- n8n’de yeni bir Header Auth kimlik bilgisi oluşturun.
- Name:
X-Api-Key. - Value: anahtarınız.
- AstroWay API key adıyla kaydedin. Aşağıdaki workflow, kimlik bilgisini tam bu adla arar.
2. Workflow’u içe aktar
Section titled “2. Workflow’u içe aktar”n8n-natal-chart.json dosyasını indirin, boş bir workflow açın ve dosya içeriğini kanvasa yapıştırın ya da workflow menüsünden dosya içe aktarmayı kullanın.
İçerisinde dört düğüm var:
- Start, Manual Trigger düğümü: testi sırasında workflow’u başlatır.
- Birth data, Edit Fields (Set) düğümü: bir kişinin
date,time,timezone,latitudevelongitudealanları. - AstroWay chart, HTTP Request düğümü:
POST /v1/chartçağırır. - Big three, Edit Fields (Set) düğümü: uzunlukları işaret isimlerine dönüştürür.
3. Çalıştır
Section titled “3. Çalıştır”Workflow’u çalıştırın. Big three döndürür:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used UTC’den kaydırmadır, sunucunun Europe/Kyiv için 1990-05-15 tarihinde bulduğu değer: 4, genellikle manuel olarak yazılan 3 değil.
HTTP Request Düğümünün Nasıl Ayarlandığı
Section titled “HTTP Request Düğümünün Nasıl Ayarlandığı”-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, credential AstroWay API key.
-
Send Body: etkin.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
Gövde bir ifade ile tanımlanır, böylece önceki herhangi bir düğümden gelen değerler olduğu gibi iletilir:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}İşaretler Nasıl Hesaplanır
Section titled “İşaretler Nasıl Hesaplanır”Her alan Big three içinde bir ifadedir. İşaret, uzunluğun 30’a bölünmesi ve aşağı yuvarlanmasıyla, listedeki indeks gibi hesaplanır:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Güneş ve Ay için uzunluk, $json.data.planets.find(p => p.name === 'Sun').longitude ve aynı şekilde 'Moon' üzerinden alınır.
Kendi Verilerinizi Yerleştirin
Section titled “Kendi Verilerinizi Yerleştirin”Gerçekten kullandığınız bir tetikleyiciyle Start ve Birth data’yı değiştirin: form, webhook ya da tabloya yeni bir satır, ve alanlarını yukarıdaki beş isimle eşleştirin. İki şeyi kontrol edin:
timezoneboş olamaz. Boş değer400ile reddedilir, bu yüzden alanı eşleştirin ya da koordinatlar güvenilir iseautokoyun.- Koordinatlar zorunludur. API şehir adını coğrafi kodlamaz; form sadece yeri soruyorsa, AstroWay chart öncesinde bir geocode adımı ekleyin.