/api/astro/dasha_applicability/1 кредитПрименимость даш
В ведической астрологии много систем планетарных периодов, и большинство накшатра-систем, кроме Вимшоттари, условны: классические тексты предписывают использовать Аштоттари, только если в карте выполняется определённое условие, Двадашоттари — только если выполняется другое, и так далее. Ошибка в выборе означает, что для всей жизни человека строится не та временная шкала. Этот эндпоинт проверяет эти условия за вас. Он строит карты раши, навамши и двадашамши по данным рождения и проверяет шесть условных систем — Аштоттари, Чатурашити-сама, Двадашоттари, Двисаптати, Панчоттари и Шатабдика, — каждую по той карте, по которой её положено оценивать по классическим правилам. Передайте момент и место рождения вместе с `year_option` (продолжительность года в днях), `start_option` и `direction_option` — это те же настройки периодов, что принимают эндпоинты даш. По результату решите, какой эндпоинт даши вызывать дальше.
https://api.occultapi.com/api/astro/dasha_applicability/Аутентификация
Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonПоля запроса
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| 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' — разные моменты, и ответы для них будут разными. Ограничение ФОРМАТА. DRF DateTimeField: только ISO-8601 (входные форматы DRF по умолчанию), например "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" или "2026-09-01 06:00:00" (без часового пояса подразумевается UTC). |
| direction_option | string | обязательный | forwardbackwardС учётом регистра, в нижнем регистре. При любом другом значении возвращается 400 "Invalid direction: must be 'forward' or 'backward'". |
| keys | array | обязательный | Какие расчёты вернуть — списком названий. См. таблицу ключей этого эндпоинта; нераспознанное название отклоняет весь запрос. Один вызов стоит один кредит, сколько бы ключей вы ни запросили, поэтому запрашивайте всё нужное сразу, а не несколькими вызовами. applicability_checkМассив строк; ключ здесь всего один. |
| latitude | number (double) | обязательный | Широта места в десятичных градусах. Положительные значения — север, отрицательные — юг. Пример: 26.9124 для Джайпура, 40.7128 для Нью-Йорка. Минуты и секунды не принимаются — сначала переведите значение в десятичные градусы. min -90 · max 90 |
| longitude | number (double) | обязательный | Долгота места в десятичных градусах. Положительные значения — восток, отрицательные — запад. Пример: 75.7873 для Джайпура, -74.0060 для Нью-Йорка. Следите за знаком: без минуса Нью-Йорк окажется в Китае. min -180 · max 180 |
| start_option | string | обязательный | currentnextpreviousС учётом регистра, в нижнем регистре. При любом другом значении возвращается 400 "Invalid start value: must be 'current', 'next', or 'previous'". Максимальная длина — 100 по. |
| timezone_as_float | number (double) | обязательный | Смещение UTC для места, в часах, десятичным числом. Пример: 5.5 для Индии (UTC+05:30), -5 для Нью-Йорка зимой, 5.75 для Непала. Оно НЕ сверяется с date_time: если значения расходятся, вы получите успешный ответ для неверного момента, поэтому берите оба из одного источника. Используйте смещение, действовавшее на эту дату, а не сегодняшнее: для рождения летом в стране с летним временем нужно летнее смещение. min -12 · max 14 |
| year_option | number (double) | обязательный | 365.256364365.24219365.25365360min 360 · max 365.256364 |
Доступные ключи (1)
Перечислите в keys ровно те расчёты, которые вам нужны. Один неизвестный ключ — и отклоняется весь запрос. Сколько бы ключей вы ни запросили, спишется 1 кредит, так что собирайте их в один вызов.
| Ключ | Доп. поля | Описание |
|---|---|---|
| applicability_check | — | Условные системы накшатра-даш, классическим условиям применимости которых удовлетворяет эта карта, — списком отображаемых названий из числа "Ashtottari Dasha", "Chaturaseeti Sama Dasha", "Dwadashottari Dasha", "Dwisaptati Dasha", "Panchottari Dasha" и "Sataabdika Dasha". Пустой список означает, что не применима ни одна из шести. Вимшоттари безусловна и в их число не входит. |
Пример запроса
curl -X POST https://api.occultapi.com/api/astro/dasha_applicability/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["applicability_check"],"date_time":"2025-03-27T09:52:50.441Z","latitude":26.9124,"longitude":75.7873,"timezone_as_float":5.5,"year_option":365.256364,"start_option":"current","direction_option":"forward"}'Ответ
{
"data": {
"applicability_check": []
},
"status": 200,
"is_error": false,
"message": "successful"
}Записано с реального вызова ровно с этим запросом. Результаты лежат в data под теми ключами, которые вы запросили.
Ошибки
Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.