API — Натальная карта

Создание натальной карты и получение западного (Western) чарта с планетами, аспектами, домами и дигнитетами.

Создать натальную карту

POST /api/v1/charts/natal

Тело запроса

ПолеТипОписание
local_birth_datetimestringДата и время рождения по местному времени, ISO 8601. Пример: 1990-06-15T14:30:00
location.latitudenumberШирота места рождения (десятичные градусы)
location.longitudenumberДолгота места рождения (десятичные градусы)
location.place_namestringНазвание места (произвольная строка, для отображения)
house_systemstringСистема домов: whole_sign, placidus, koch и др.

Пример запроса

curl https://api.cosmicmodules.com/api/v1/charts/natal \
  -X POST \
  -H "X-API-Key: ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{"local_birth_datetime":"1990-06-15T14:30:00","location":{"latitude":55.7558,"longitude":37.6173,"place_name":"Москва, Россия"},"house_system":"whole_sign"}'

Ответ

{"chart_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"}

Сохраните chart_id — он используется во всех последующих запросах по этой карте.

Получить Western-карту

GET /api/v1/charts/{chart_id}

Пример запроса

curl https://api.cosmicmodules.com/api/v1/charts/3fa85f64-5717-4562-b3fc-2c963f66afa6 \
  -H "X-API-Key: ваш_ключ"

Поля ответа

ПолеТипОписание
chart_idstringUUID карты
house_systemstringИспользованная система домов
planetsarrayПоложения планет (см. ниже)
aspectsarrayАспекты между планетами
dignitiesarrayДигнитеты планет
anglesarrayУглы карты (AC, MC, DC, IC)
element_distributionobjectРаспределение по стихиям
modality_distributionobjectРаспределение по модальностям

Объект планеты (planets[])

ПолеТипОписание
body_idstringИдентификатор: sun, moon, mercury и т.д.
signstringЗнак зодиака: aries, taurus и т.д.
degreestringГрадус в знаке (десятичный)
is_retrogradebooleanРетроградность
house_numbernumber|nullНомер дома (1–12)

Объект аспекта (aspects[])

ПолеТипОписание
body_astringПервая планета
body_bstringВторая планета
aspect_typestringТип: conjunction, opposition, trine и др.
orbstringОрб в градусах
applyingboolean|nullПрименяющийся (true) или разделяющийся (false)

Следующий раздел: Вимшоттари-даша →