n8n
Workflow dengan empat node: di input data kelahiran, di tengah chart natal dengan API, di output tanda Matahari, Bulan dan Ascendant. Diimpor ke n8n 2.39.7 dan dijalankan terhadap produksi 2026-09-17, dan hasil di bawah ini adalah persis yang dikembalikannya.
Node AstroWay
Section titled “Node AstroWay”Alih-alih HTTP Request manual, Anda dapat menggunakan node @astroway/n8n-nodes-astroway. Di dalamnya ada 730 operasi API sebagai tindakan siap pakai dengan bidang: chart natal, sinastri, transit, astrologi Védica, Human Design, BaZi, numerologi, tarot dan lainnya.
- Di n8n self-hosted, buka Settings → Community Nodes → Install, ketik
@astroway/n8n-nodes-astrowaydan konfirmasi. n8n memverifikasi node ini pada 2026-10-23, jadi di n8n Cloud kamu bisa menambahkannya dari panel node tanpa menginstal apa pun. - Buat credential AstroWay API dan tempelkan kunci. n8n memverifikasinya dengan permintaan
GET /v1/auth/keys/me, yang tidak menghabiskan kredit. Jika kunci memiliki area endpoint, tambahkanauth/keys/meke dalamnya, jika tidak verifikasi akan menampilkanForbidden, meskipun panggilan dari area tersebut akan berfungsi. - Tambahkan node AstroWay, pilih grup dan operasi, misalnya Core → Natal Chart. Bidang wajib sudah ada dalam daftar, bidang opsional ditambahkan melalui Add field.
Node mengembalikan bagian data dari respons, dan kesalahan dengan kode API, misalnya INVALID_INPUT. Ini dapat terhubung ke AI Agent sebagai alat.
Di bawah ini adalah perhitungan yang sama tanpa node, menggunakan HTTP Request biasa. Ini berfungsi di n8n apa pun, termasuk di Cloud.
Pertama, buat kunci seperti yang dijelaskan di bagian Kunci untuk Otomatisasi, dengan area chart.
1. Tambahkan kunci sebagai credential
Section titled “1. Tambahkan kunci sebagai credential”Kunci disimpan di penyimpanan credentials n8n, bukan di node, sehingga tidak masuk ke workflow yang diekspor.
- Buat credential baru di n8n dengan tipe Header Auth.
- Name:
X-Api-Key. - Value: kunci Anda.
- Simpan dengan nama AstroWay API key. Workflow di bawah ini mencari credential dengan nama ini persis.
2. Impor workflow
Section titled “2. Impor workflow”Unduh n8n-natal-chart.json, buka workflow kosong dan tempelkan konten file ke kanvas atau gunakan impor dari file di menu workflow.
Di dalamnya ada empat node:
- Start, node Manual Trigger: memulai workflow saat pengujian.
- Birth data, node Edit Fields (Set):
date,time,timezone,latitudedanlongitudesatu orang. - AstroWay chart, node HTTP Request: memanggil
POST /v1/chart. - Big three, node Edit Fields (Set): mengubah koordinat menjadi nama tanda.
3. Jalankan
Section titled “3. Jalankan”Jalankan workflow. Big three mengembalikan:
{ "sun": "Taurus", "moon": "Capricorn", "rising": "Virgo", "offset_used": 4}offset_used adalah pergeseran dari UTC yang ditemukan server untuk Europe/Kyiv pada 1990-05-15: 4, bukan 3, yang biasanya ditulis secara manual.
Bagaimana node HTTP Request dikonfigurasi
Section titled “Bagaimana node HTTP Request dikonfigurasi”-
Method:
POST. -
URL:
https://api.astroway.info/v1/chart -
Authentication: Generic Credential Type.
-
Generic Auth Type: Header Auth, credential AstroWay API key.
-
Send Body: diaktifkan.
-
Body Content Type: JSON.
-
Specify Body: Using JSON.
Body ditentukan dengan ekspresi, sehingga nilai dari node sebelumnya dikirim apa adanya:
{{ JSON.stringify({ date: $json.date, time: $json.time, timezone: $json.timezone, latitude: $json.latitude, longitude: $json.longitude }) }}Bagaimana tanda dihitung
Section titled “Bagaimana tanda dihitung”Setiap bidang di Big three adalah ekspresi. Tanda sama dengan koordinat dibagi 30 dan dibulatkan ke bawah, sebagai indeks dalam daftar:
{{ ['Aries','Taurus','Gemini','Cancer','Leo','Virgo','Libra','Scorpio','Sagittarius','Capricorn','Aquarius','Pisces'][Math.floor($json.data.houses.ascendant / 30)] }}Untuk Matahari dan Bulan, koordinat diambil dari $json.data.planets.find(p => p.name === 'Sun').longitude dan sama dengan 'Moon'.
Ganti dengan data Anda
Section titled “Ganti dengan data Anda”Ganti Start dan Birth data dengan trigger yang Anda gunakan sebenarnya: formulir, webhook atau baris tabel baru, dan cocokkan bidangnya dengan lima nama di atas. Dua hal yang perlu diperiksa:
timezonetidak boleh kosong. Nilai kosong ditolak dengan400, jadi cocokkan bidang atau atur keauto, jika koordinatnya andal.- Koordinat wajib. API tidak mengkodekan nama kota; jika formulir hanya menanyakan tempat, tambahkan langkah geokoding sebelum AstroWay chart.