curl -X POST https://api.occultapi.com/api/astro/attributes/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date_time":"2024-11-21T07:45:44.368Z","longitude":76.125,"name":"Ashwini","zodiac":"Aries","lord":"saturn","target_phase":0,"limitdays":30,"year":1,"chart_factor":1}'Двенадцать небольших показателей карты в одном вызове — иначе ради них пришлось бы сделать десяток запросов. Рассчитываются всегда все двенадцать, что бы вы ни передали. В набор входят накшатра и пада для заданной эклиптической долготы, номер накшатры и её управитель по названию, управитель хадды (египетского терма) для долготы внутри знака, управитель какшьи и номер какшьи, знак зодиака для долготы, планеты, сожжённые в заданный момент, фазовый угол Луны, ближайшее наступление выбранной лунной фазы, четыре момента сезонных ингрессий за год и положение в дробной карте, вычисленное по долготе. Обязательно только `date_time`; для всего остального есть значения по умолчанию (долгота 0, название 'Ashwini', знак 'Aries', управитель 'saturn', target_phase 0 для новолуния, limitdays 30, текущий год, chart_factor 1 для карты раши). Поэтому даже минимальный вызов с одними `date_time` и `longitude` уже даёт сожжённые планеты, фазу Луны, накшатру и знак. Две особенности: `lord` сравнивается с учётом регистра с данными, где Mercury записан с заглавной буквы, поэтому 'mercury' молча возвращает null, а 'Mercury' — число; а поля запроса `when` и `nakshatras` принимаются, но не используются.
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| 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). |
| chart_factor | integer | необязательный | Множитель дробной карты для dasavarga_from_longitude (1 = раши, 9 = навамша и т. д.). |
| limitdays | integer | необязательный | Окно поиска в днях для search_moon_phase. |
| longitude | number (double) | необязательный | Долгота места в десятичных градусах. Положительные значения — восток, отрицательные — запад. Пример: 75.7873 для Джайпура, -74.0060 для Нью-Йорка. Следите за знаком: без минуса Нью-Йорк окажется в Китае. min -180 · max 180 |
| lord | string | необязательный | Планета-управитель для get_kakshya_number. saturnjupitermarssunvenusMercurymoonascendantТочное совпадение С УЧЁТОМ регистра. Сами данные непоследовательны: семь записей в нижнем регистре, но Mercury хранится с заглавной буквы как 'Mercury', поэтому 'mercury' молча возвращает null, а 'Mercury' — 6. При несовпадении возвращается null без ошибки. По умолчанию 'saturn'. |
| nakshatras | string | необязательный | |
| name | string | необязательный | Название накшатры для get_nakshatra_details. AardraAasreshaAbhijitAnooraadhaAnuradhaArdraAshleshaAshwiniBharaniChitraDhanishtaDhanishthaНазвание накшатры для результата `nakshatra_details`. Без учёта регистра, пробелы по краям отбрасываются. Распознаются как современные написания (Mrigashira, Ardra, Pushya, Ashlesha, Magha, Purva Phalguni, Swati, Vishakha, Anuradha, Purva Ashadha, Uttara Ashadha, Shravana, Dhanishta, Shatabhisha, Purva Bhadrapada, Uttara Bhadrapada), так и старые транслитерации движка (Mrigasira, Aardra, Pushyami, Aasresha, Makha, Poorva Phalguni, Swaati, Visaakha, Anooraadha, Poorvaashaadha, Uttaraashaadha, Sravanam, Dhanishtha, Satabhishak, Poorvaabhaadra, Uttaraabhaadra). 'Abhijit' принимается (схема из 28 накшатр). По умолчанию 'Ashwini'. |
| target_phase | integer | необязательный | Искомая фаза Луны: 0 = новолуние, 1 = первая четверть, 2 = полнолуние, 3 = последняя четверть. |
| when | string | необязательный | |
| year | integer | необязательный | Год рождения числом, например 1990. Четыре цифры. |
| zodiac | string | необязательный | Знак зодиака для get_hadda_lord. AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPisces |