Dashas (periode planet)
Dasha adalah periode pemerintahan planet dalam astrologi Veda. Setiap planet “memerintah” segmen kehidupan manusia yang terpisah, dan pergantian periode ini menjelaskan timing peristiwa. AstroWay menghitung 10 sistem dasha × 5 tingkat bersarang = 50 endpoint dalam satu API.
Apa yang kami hitung
Section titled “Apa yang kami hitung”- Vimshottari: sistem utama (siklus 120 tahun, terikat dengan Nakshatra Bulan saat lahir). Digunakan oleh ~95% praktis jyotish modern.
- Yogini: siklus 36 tahun, 8 dewi pemerintah (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: siklus 108 tahun, terikat dengan Matahari.
- Kalachakra: dasha siklik, berbasis pada nakshatra, tidak linier.
- Chara: rashi-dasha (mengatur zodiak, bukan planet), sistem Jaimini.
- Tribhagi: varian Vimshottari dengan tiga kali kecepatan.
- Shatabdika: siklus 100 tahun (langka, untuk orang panjang umur).
- Shodashottari: siklus 116 tahun, terikat dengan Tithi.
- Sthira: rashi-dasha tetap (Jaimini).
- Shoola: rashi-dasha dengan periode tidak merata (Jaimini).
Di dalam setiap sistem - 5 tingkat detailisasi: Maha (periode utama) → Antar (sub-periode) → Pratyantar (sub-sub) → Sookshma (mikro) → Prana (nanodetik).
Endpoint kunci
Section titled “Endpoint kunci”| Endpoint | Kredit | Tujuan |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasha untuk 120 tahun |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasha di dalam maha saat ini |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (tingkat ketiga bersarang) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (tingkat keempat) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (paling halus, interval harian) |
/v1/vedic/dashas/yogini/maha | 20 | Siklus Yogini 36 tahun |
/v1/vedic/dashas/ashtottari/maha | 20 | Siklus Ashtottari 108 tahun |
/v1/vedic/dashas/kalachakra/maha | 20 | Kalachakra siklik |
/v1/vedic/dashas/chara/maha | 20 | Chara rashi-dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Siklus Shodashottari 116 tahun |
Daftar lengkap semua 50 endpoint - di OpenAPI (tag Vedic / Dashas).
Contoh
Section titled “Contoh”curl -X POST https://api.astroway.info/v1/vedic/dashas/vimshottari/maha \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52, ayanamsa: 'lahiri', }),});const { data } = await r.json();// startDate/endDate are 'YYYY-MM-DD HH:MM' in the birth timezone, so they compare as textconst now = new Date().toISOString().slice(0, 16).replace('T', ' ');const current = data.periods.find((p) => p.startDate <= now && now < p.endDate);console.log(`Current maha: ${current.planetName} until ${current.endDate}`);import os, requestsfrom datetime import datetime
r = requests.post( 'https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52, 'ayanamsa': 'lahiri', },)data = r.json()['data']now = datetime.now().strftime('%Y-%m-%d %H:%M')current = next(p for p in data['periods'] if p['startDate'] <= now < p['endDate'])print(f"Current: {current['planetName']} until {current['endDate']}")Contoh respons
Section titled “Contoh respons”{ "system": "Vimshottari", "level": "maha", "ayanamsa": 23.724844, "moonSiderealLongitude": 345.332629, "nakshatra": { "number": 26, "name": "Uttara Bhadrapada", "ruler": "Saturn", "startDeg": 333.3333, "endDeg": 346.6667, "pada": 4 }, "initial": { "initialPlanet": 6, "initialPlanetName": "Saturn", "nakshatra": 26, "nakshatraName": "Uttara Bhadrapada", "pada": 4, "balanceYears": 1, "balanceMonths": 10, "balanceDays": 25, "elapsedYears": 17.098996 }, "periods": [ { "planet": 6, "planetName": "Saturn", "startDate": "1990-07-14 14:29", "endDate": "1992-06-07 22:42", "durationYears": 1.901004 }, { "planet": 2, "planetName": "Mercury", "startDate": "1992-06-07 22:42", "endDate": "2009-06-08 04:42", "durationYears": 17 }, { "planet": 100, "planetName": "Ketu", "startDate": "2009-06-08 04:42", "endDate": "2016-06-07 22:42", "durationYears": 7 } ]}Akurasi dan sumber
Section titled “Akurasi dan sumber”- Teks kanonik: Brihat Parashara Hora Shastra (BPHS), bab 46-52 - setiap sistem dasha dijelaskan secara terpisah.
- Implementasi referensi: PyJHora (Apache 2.0) - cross-check kami untuk semua 10 sistem. Algoritma untuk Vimshottari/Yogini/Ashtottari/Kalachakra sepenuhnya cocok dengan PyJHora; untuk Sthira/Shoola ada drift minimal dalam waktu transisi karena perbedaan dalam helper kekuatan tanda Jaimini.
- Ayanamsa: mendukung
lahiri(default, MoSh/IISc),raman,krishnamurti,fagan-bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri adalah standar resmi Indian Ephemeris. - Fallback tropis: semua dasha menggunakan koordinat sideris: jika kunci Anda mengirimkan
tropical: true, kami secara internal menerapkan pergeseran ayanamsa. - Audit: catatan terpisah di /accuracy/ untuk setiap sistem dasha, dengan tanggal last-fix dan drift vs referensi.
Terkait
Section titled “Terkait”- Panchang: parameter Veda harian (tithi, karana, yoga, nakshatra)
- Shadbala: enam kali kekuatan planet pada saat perhitungan dasha
- Vargas: chart divisi D1-D60 (Navamsha kritis untuk menilai kekuatan penguasa dasha)
- Akurasi: silsilah, snapshot-test, cross-check dengan swetest + PyJHora
- Kredit: tabel tarif lengkap untuk semua 50 endpoint dasha
- Autentikasi: cara mendapatkan kunci
aw_live_*
Bermanfaat?
Terima kasih atas umpan baliknya.