Dasha (giai đoạn hành tinh)
Dasha là các chu kỳ hành tinh cai quản trong chiêm tinh Vệ Đà. Mỗi hành tinh “cai quản” một giai đoạn riêng trong cuộc đời con người, và chính sự luân phiên của các chu kỳ này giải thích thời điểm của các sự kiện. AstroWay tính toán 10 hệ thống dasha × 5 cấp độ lồng ghép = 50 endpoint trong một API.
Chúng tôi tính toán những gì
Phần tiêu đề “Chúng tôi tính toán những gì”- Vimshottari: hệ thống chính (chu kỳ 120 năm, gắn với nakshatra Mặt Trăng khi sinh). Được ~95% các nhà chiêm tinh Jyotish hiện đại sử dụng.
- Yogini: chu kỳ 36 năm, 8 nữ thần cai quản (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: chu kỳ 108 năm, gắn với Mặt Trời.
- Kalachakra: dasha theo chu kỳ, dựa trên nakshatra, không tuyến tính.
- Chara: rasi-dasha (các cung cai quản, không phải hành tinh), hệ thống Jaimini.
- Tribhagi: một biến thể của Vimshottari với tốc độ gấp ba.
- Shatabdika: chu kỳ 100 năm (hiếm, dành cho người sống thọ).
- Shodashottari: chu kỳ 116 năm, gắn với Tithi.
- Sthira: rasi-dasha cố định (Jaimini).
- Shoola: rasi-dasha với các chu kỳ không đều (Jaimini).
Trong mỗi hệ thống - 5 cấp độ chi tiết: Maha (chu kỳ chính) → Antar (chu kỳ phụ) → Pratyantar (chu kỳ phụ-phụ) → Sookshma (vi mô) → Prana (nano giây).
Các endpoint chính
Phần tiêu đề “Các endpoint chính”| Endpoint | Tín dụng | Mục đích |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasha trong 120 năm |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasha trong maha hiện tại |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (cấp độ lồng ghép thứ 3) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (cấp độ thứ 4) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (nhỏ nhất, khoảng thời gian hàng ngày) |
/v1/vedic/dashas/yogini/maha | 20 | Chu kỳ 36 năm của Yogini |
/v1/vedic/dashas/ashtottari/maha | 20 | Chu kỳ 108 năm của Ashtottari |
/v1/vedic/dashas/kalachakra/maha | 20 | Kalachakra theo chu kỳ |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Chu kỳ 116 năm của Shodashottari |
Danh sách đầy đủ tất cả 50 endpoint - trong OpenAPI (thẻ Vedic / Dashas).
Ví dụ
Phần tiêu đề “Ví dụ”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']}")Ví dụ phản hồi
Phần tiêu đề “Ví dụ phản hồi”{ "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 } ]}Độ chính xác và nguồn
Phần tiêu đề “Độ chính xác và nguồn”- Văn bản kinh điển: Brihat Parashara Hora Shastra (BPHS), chương 46–52 - mỗi hệ thống dasha được mô tả riêng.
- Triển khai tham chiếu: PyJHora (Apache 2.0) - kiểm tra chéo của chúng tôi cho tất cả 10 hệ thống. Các thuật toán cho Vimshottari/Yogini/Ashtottari/Kalachakra hoàn toàn khớp với PyJHora; đối với Sthira/Shoola có một độ lệch nhỏ về thời gian chuyển đổi do sự khác biệt trong các
Jaimini sign-strength helpers. - Ayanamsa: hỗ trợ
lahiri(mặc định, MoSh/IISc),raman,krishnamurti,fagan-bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri là tiêu chuẩn chính thức của Indian Ephemeris. - Tropical fallback: tất cả các dasha đều sử dụng tọa độ sidereal: nếu khóa của bạn truyền
tropical: true, chúng tôi sẽ tự động áp dụngayanamsa-shiftbên trong. - Kiểm toán: một mục riêng trong /accuracy/ cho mỗi hệ thống dasha, với ngày
last-fixvà độ lệch so với tham chiếu.
Liên quan
Phần tiêu đề “Liên quan”- Panchang: các thông số Vệ Đà hàng ngày (tithi, karana, yoga, nakshatra)
- Shadbala: sức mạnh sáu lần của các hành tinh tại thời điểm tính toán dasha
- Vargas: biểu đồ phân chia D1–D60 (Navamsha rất quan trọng để đánh giá sức mạnh của hành tinh cai quản dasha)
- Độ chính xác: nguồn gốc, kiểm tra snapshot, kiểm tra chéo với swetest + PyJHora
- Tín dụng: bảng giá đầy đủ cho tất cả 50 endpoint dasha
- Xác thực: cách lấy khóa
aw_live_*
Hữu ích chứ?
Cảm ơn phản hồi của bạn.