İçeriğe geç
AstroWay/api v2.325.0 · tr
tüm sistemler normal

n8n

Last updated Markdown olarak aç Aracı Kurulumu

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

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.

  1. Self-hosted n8n’de Settings → Community Nodes → Install’ı açın, @astroway/n8n-nodes-astroway yazı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.
  2. AstroWay API kimlik bilgisi oluşturun ve anahtarı yapıştırın. n8n, GET /v1/auth/keys/me isteğiyle anahtarı kontrol eder, bu kredi tüketmez. Eğer anahtarın endpoint alanı varsa, ona auth/keys/me ekleyin, aksi takdirde kontrol Forbidden döndürür, ancak alan içindeki çağrılar çalışır.
  3. 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.

Anahtar, n8n credentials deposunda saklanır, düğümde değil, bu yüzden dışa aktarılan workflow’a dahil olmaz.

  1. n8n’de yeni bir Header Auth kimlik bilgisi oluşturun.
  2. Name: X-Api-Key.
  3. Value: anahtarınız.
  4. AstroWay API key adıyla kaydedin. Aşağıdaki workflow, kimlik bilgisini tam bu adla arar.

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, latitude ve longitude alanları.
  • 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.

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

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.

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:

  • timezone boş olamaz. Boş değer 400 ile reddedilir, bu yüzden alanı eşleştirin ya da koordinatlar güvenilir ise auto koyun.
  • Koordinatlar zorunludur. API şehir adını coğrafi kodlamaz; form sadece yeri soruyorsa, AstroWay chart öncesinde bir geocode adımı ekleyin.