Wargi (divisional charts D1–D60)
Vargi (वर्ग, “części”) – to divisional charts, uzyskane przez podzielenie każdego znaku na N równych części. Każda varga otwiera osobną sferę życia: D9 – małżeństwo, D10 – karierę, D7 – dzieci. W szkole parasharyjskiej kanoniczne są Shodasha Varga (16 varg), a w niektórych tradycjach dodaje się jeszcze 4. AstroWay udostępnia każdą z 16 jako oddzielny endpoint: /v1/vedic/varga/D9 i tak dalej.
Co liczymy
Dział zatytułowany „Co liczymy”Shodasha Varga (BPHS, rozdziały 6–7):
| Varga | N | Sfera życia |
|---|---|---|
| D1 - Rashi | 1 | Podstawowa karta natalna, ciało, osobowość |
| D2 - Hora | 2 | Bogactwo, przepływ pieniędzy |
| D3 - Drekkana | 3 | Bracia/siostry, odwaga, współpraca |
| D4 - Chaturthamsha | 4 | Własność, nieruchomości, fortuna |
| D7 - Saptamsha | 7 | Dzieci, kontynuacja rodu |
| D9 - Navamsha | 9 | Małżeństwo, dharma, owoce karmy (druga co do wagi po D1) |
| D10 - Dashamsha | 10 | Kariera, status, zawód |
| D12 - Dvadashamsha | 12 | Rodzice, dziedziczne wzorce |
| D16 - Shodashamsha | 16 | Transport, komfort domowy, nieszczęśliwe wypadki |
| D20 - Vimshamsha | 20 | Praktyka duchowa, upasana |
| D24 - Chaturvimshamsha | 24 | Edukacja, nauka, osiągnięcia akademickie |
| D27 - Saptavimsha (Bhamsha) | 27 | Mocne/słabe strony, wytrzymałość |
| D30 - Trimshamsha | 30 | Nieszczęścia, szkody, specyficzne problemy |
| D40 - Khavedamsha | 40 | Dziedziczne wpływy (matriliniowy) |
| D45 - Akshavedamsha | 45 | Dziedziczne wpływy (patriliniowy) + ogólny los |
| D60 - Shashtyamsha | 60 | Najmniejsze wpływy, poprzednie życia (D60 = najwyższa rozdzielczość) |
Każda varga to pełny obiekt chart: lagna vargi plus pozycje planet w jej znakach. Ciało zapytania jest wszędzie takie samo, różnica tylko w ścieżce.
Endpointy
Dział zatytułowany „Endpointy”| Endpoint | Kredyty | Co zwraca |
|---|---|---|
/v1/vedic/varga/{level} | 20 | Jedną vargę: level - jeden z D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60 |
Nie ma połączonego wywołania: potrzebne są D1, D9 i D10 – to trzy oddzielne zapytania.
Ashtakavarga nie wchodzi w Shodasha Varga i ma własną ścieżkę /v1/ashtakavarga.
Przykład
Dział zatytułowany „Przykład”curl -X POST https://api.astroway.info/v1/vedic/varga/D9 \ -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/varga/D9', { 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();const venus = data.planets.find(p => p.name === 'Venus');console.log(`D9 Lagna: sign ${data.lagna.sign}`);console.log(`D9 Venus: sign ${venus.sign} (${venus.degreeInSign.toFixed(2)}°)`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/vedic/varga/D9', 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']print(f"{data['varga']:5s} Lagna: sign {data['lagna']['sign']}")for p in data['planets'][:3]: print(f" {p['name']:8s} sign {p['sign']} {p['degreeInSign']:.2f}°")Przykład odpowiedzi (planety skrócone)
Dział zatytułowany „Przykład odpowiedzi (planety skrócone)”Ta odpowiedź pochodzi z produkcji dla ciała powyżej. sign – to indeks znaku od zera (0 = Baran), planets zawiera 13 rekordów, tutaj pokazane są trzy.
{ "ok": true, "data": { "varga": "D9", "name": { "en": "Navamsha", "uk": "Навамша", "ru": "Навамша", "sanskrit": "Навамша" }, "ayanamsa": 23.72484410850302, "lagna": { "longitude": 255.31242024504013, "sign": 8, "degreeInSign": 15.31242024504013 }, "planets": [ { "id": 0, "name": "Sun", "longitude": 72.39334499318895, "sign": 2, "degreeInSign": 12.393344993188947, "isRetrograde": false }, { "id": 1, "name": "Moon", "longitude": 227.99365699301796, "sign": 7, "degreeInSign": 17.993656993017964, "isRetrograde": false }, { "id": 3, "name": "Venus", "longitude": 175.12888852287682, "sign": 5, "degreeInSign": 25.12888852287682, "isRetrograde": false } ], "julianDay": 2448086.9791666665 }}Dokładność i źródła
Dział zatytułowany „Dokładność i źródła”- Kanoniczny tekst: Brihat Parashara Hora Shastra (BPHS), rozdziały 6 “Graha-bheda-adhyaya” oraz 7 “Varga-vivekadhyaya”. Oddzielna logika przejścia znak→varga opisana dla każdej z 16 (D2 ma 2 warianty – Parashari i Kashinatha; używamy Parashari).
- Reference implementation: PyJHora
varga.py– nasze obliczenia są zgodne 1‑w‑1 dla wszystkich 16 varg przy tym samym ayanamsa. - Status: GREEN dla wszystkich 16 varg. Sprawdzono na 16 snapshot‑testach, każdy rejestruje lagna + 9 planet w odpowiedniej varze.
- Ayanamsa: Lahiri domyślnie; obsługiwane są wszystkie 9 systemowych opcji. Przejście między ayanamsa może przesunąć Lagna vargi między sąsiednimi znakami – to normalne w jyotish.
- D2 Hora warianty: implementujemy Parashari (Sun‑hora pierwsze 15° nieparzystych znaków + drugie 15° parzystych, Moon‑hora odwrotnie). Jeśli potrzebujesz wariantu Kashinatha – napisz, dodamy jako opcję.
Powiązane
Dział zatytułowany „Powiązane”- Dashi: vargi krytyczne dla oceny władcy dasha (D‑chart of dasha lord)
- Panchang: vargi zależne od dokładnego czasu siderealnego i ayanamsa
- Shadbala: Saptavargaja Bala obliczana z 7 varg (D1, D2, D3, D7, D9, D12, D30)
- Dokładność: snapshot‑testy vs PyJHora dla wszystkich 16 varg
- Kredyty: pełna tabela stawek
- Uwierzytelnianie: jak uzyskać klucz
aw_live_*