curl -X POST https://api.occultapi.com/api/astro/prashna/ashtamangala/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date_time":"2026-09-16T10:30:00","latitude":26.9124,"longitude":75.7873,"timezone_as_float":5.5,"arudha_sign":5,"heaps":[35,40,33]}'Аштамангала — керальская система прашны (хорарной астрологии), изложенная в «Прашна Марге». Карта строится на момент и место вопроса; вопрошающий выбирает знак арудхи, а 108 раковин каури, разделённых на три кучки, дают трёхзначное число аштамангалы. Эндпоинт рассчитывает карту, арудху, чатру, шесть раши прашна-крии, пять сутр и полное толкование числа. Передайте `date_time` как местное время вопроса по часам (`YYYY-MM-DDTHH:MM:SS`, без смещения), `latitude`, `longitude` и `timezone_as_float`. `arudha_sign` — знак, выбранный вопрошающим (1 = Овен); если его нет, используется восходящий знак. Каури передайте как `heaps` (три количества) или само число как `number` (три цифры, каждая от 1 до 8); если переданы оба, приоритет у `heaps`. `birth_moon_sign`, `birth_nakshatra` и `touched_sign` (знак органа, которого коснулся вопрошающий, 1 = Овен, голова) необязательны: по ним заполняются джанма-раши, накшатра-сутра и сприштанга. Ответ содержит `day`, `lagna` и `arudha` (градусы лагны, перенесённые в выбранный знак), `chatra` с вити, от которой она отсчитана, `six_rasis` (арудха, лагна, лагна навамши, чатра, сприштанга и джанма, у каждой — свой орган и благотворные и неблаготворные планеты в ней или аспектирующие её), `sutras` (Samanya, Amsaka, Adhipati, Nakshatra и Maha, каждая — Jeeva, Roga или Mrityu), `planets` с их домами от лагны и от арудхи, `number` (планета, йони, животное и стихия каждой цифры и результаты, которые для них даёт «Прашна Марга») и таблицу `organs`. Два важных момента. Карта всегда строится с аянамшей Lahiri. Спхуты и Гулика здесь не повторяются: чтобы получить их, вызовите `/api/astro/prashna/` для того же момента.
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| date_time | string (date-time) | обязательный | Момент расчёта в формате ISO 8601. ВСЕГДА указывайте смещение или суффикс Z: значение без часового пояса интерпретируется как Asia/Kolkata (UTC+05:30), а не UTC, и может вернуть результат за предыдущий день со статусом 200. '2026-09-01T06:00:00Z' и '2026-09-01 06:00:00' — разные моменты, и ответы для них будут разными. |
| latitude | number (double) | обязательный | Широта места в десятичных градусах. Положительные значения — север, отрицательные — юг. Пример: 26.9124 для Джайпура, 40.7128 для Нью-Йорка. Минуты и секунды не принимаются — сначала переведите значение в десятичные градусы. min -66 · max 66 |
| longitude | number (double) | обязательный | Долгота места в десятичных градусах. Положительные значения — восток, отрицательные — запад. Пример: 75.7873 для Джайпура, -74.0060 для Нью-Йорка. Следите за знаком: без минуса Нью-Йорк окажется в Китае. min -180 · max 180 |
| timezone_as_float | number (double) | обязательный | Смещение UTC для места, в часах, десятичным числом. Пример: 5.5 для Индии (UTC+05:30), -5 для Нью-Йорка зимой, 5.75 для Непала. Оно НЕ сверяется с date_time: если значения расходятся, вы получите успешный ответ для неверного момента, поэтому берите оба из одного источника. Используйте смещение, действовавшее на эту дату, а не сегодняшнее: для рождения летом в стране с летним временем нужно летнее смещение. min -12 · max 14 |
| arudha_sign | integer | необязательный | Знак, выбранный вопрошающим, 1 = Овен. Если не указывать, используется восходящий знак. min 1 · max 12 |
| birth_moon_sign | integer | необязательный | Джанма-раши вопрошающего, 1 = Овен, для джанма-раши и шлоки 35. min 1 · max 12 |
| birth_nakshatra | integer | необязательный | Джанма-накшатра вопрошающего, 1 = Ashwini, для накшатра-сутры и шлоки 35. min 1 · max 27 |
| heaps | array | необязательный | Раковины каури в трёх кучках. |
| node_type | string | необязательный | truemean |
| number | integer | необязательный | Трёхзначное число аштамангалы, каждая цифра 1-8. Используется, если кучки не переданы. min 111 · max 888 |
| touched_sign | integer | необязательный | Сприштанга: знак органа, которого коснулся вопрошающий, 1 = Овен (голова). min 1 · max 12 |