Назад к документации

SVG Генератор синастрических диаграмм

SVG Генератор синастрических диаграмм

POST/api/v1/natal/chart/synastry

Создайте диаграмму синастрии true bi-wheel SVG/PNG, используя человека A в качестве опорной системы с наложенным человеком B. Поддерживает независимые цвета планет, переключатели видимости аспектов, кольца/углы вторичного дома и независимые цвета фона полос A/B.

Связанные конечные точки SVG

Synastry — это представление отношений bi-wheel. Если вам нужна одна отдельная диаграмма от двух человек, используйте вместо нее составную конечную точку средней точки.

Полный URL-адрес

https://api.freeastroapi.com/api/v1/natal/chart/synastry

Параметры Top-level

Request-level элементы управления, специфичные для конечной точки Synastry.

ParameterTypeRequiredDefaultDescription
person_aobjectYes-Основной объект человека, использующий те же поля birth-data, что и Генератор диаграмм SVG/PNG.
person_bobjectYes-Вторичный объект человека, использующий те же поля birth-data, что и объект Генератор диаграмм SVG/PNG.
show_a_aspectsbooleanNofalseПоказать линии аспекта внутри набора человека А.
show_inter_aspectsbooleanNotrueПокажите линии аспекта между человеком А и человеком Б.
show_b_aspectsbooleanNofalseПоказывать линии аспекта внутри набора лиц B.
person_a_planet_colorstring|nullNo#1565C0Переопределение цвета для планет А и меток градусов.
person_b_planet_colorstring|nullNo#C62828Переопределение цвета для планет человека B и меток градусов.
person_a_angle_colorstring|nullNo#1A1A1AПереопределение цвета для символов угла человека A (ASC/MC/DSC/IC).
person_b_angle_colorstring|nullNo#1A1A1AПереопределение цвета для символов угла лица B (ASC/MC/DSC/IC).
show_person_b_housesbooleanNotrueОтобразить вторичное кольцо дома (только если person_b.time_known=true).
show_person_b_anglesbooleanNotrueОтображение вторичных угловых осей и угловых символов (только если person_b.time_known=true).
person_a_zone_bg_colorstring|nullNonullЦвет фона для человека Планета Лейн.
person_a_zone_bg_opacityfloat|nullNonullНепрозрачность фона полосы человека (от 0,0 до 1,0).
person_b_zone_bg_colorstring|nullNonullЦвет фона для полосы планеты человека B.
person_b_zone_bg_opacityfloat|nullNonullНепрозрачность фона полосы B человека (от 0,0 до 1,0).

Схема person_a/person_b

Оба вложенных объекта используют ту же схему birth-data, что и Генератор диаграмм SVG/PNG.

ParameterTypeRequiredDefaultDescription
namestringNoUserОтображаемое имя человека.
yearintegerYes-Год рождения.
monthintegerYes-Месяц рождения (1-12).
dayintegerYes-День рождения (1-31).
hourintegerNo12Час рождения (0-23).
minuteintegerNo0Минута рождения (0-59).
time_knownbooleanNotrueУстановите false, если время неизвестно. Дома/углы для этого человека удалены.
citystringNo-Город рождения. Необязательно, если указаны широта и долгота.
latfloatNoautoНеобязательное переопределение широты. Требуется вместе с lng, если город опущен.
lngfloatNoautoНеобязательное переопределение долготы. Требуется вместе с широтой, если город опущен.
tz_strstringNoAUTOЧасовой пояс или AUTO.
formatstringNosvgВыходной формат: svg или png (из person_a).
sizeintegerNo700Выходная ширина/высота в пикселях (из person_a).
theme_typestringNolightТема: light, dark, mono (из person_a).
display_settingsobjectNonullПереключение видимости тела Per-person (солнце, луна, mercury... asc/mc, узлы, астероиды).
chart_configobjectNonullРасширенные элементы управления стилем диаграммы, доступные в Генератор диаграмм SVG/PNG.

display_settings (вложенный)

Дополнительная видимость тела переключается внутри каждого объекта человека.

ParameterTypeRequiredDefaultDescription
sun..plutobooleanNotrueПоказать или скрыть крупные планеты.
north_nodebooleanNotrueПоказать северный узел.
ascbooleanNotrueПоказать восходящий глиф.
mcbooleanNofalseПокажите глиф Середины Неба.
chiron / asteroids / lilithbooleanNofalseДополнительные опции.

chart_config (вложенный)

Дополнительные расширенные настройки стиля, доступные для Генератор диаграмм SVG/PNG.

ParameterTypeRequiredDefaultDescription
custom_sign_bg_colorstringNonullЦвет фона одного знака.
custom_house_bg_colorstringNonullЦвет фона одного дома.
show_retrograde_markersbooleanNofalseПоказывать ретроградный маркер в тексте градуса.
retrograde_marker_stylestringNoRР или РХ.
houses_inside_planetsbooleanNotrueПредпочтительная раскладка для синастрии bi-wheel.
line/ring/aspect widths + colorsvariousNovariesРасширенные элементы управления визуальным стилем.

Пример кода

curl -X POST "https://api.freeastroapi.com/api/v1/natal/chart/synastry" \
 -H "Content-Type: application/json" \
 -H "x-api-key: YOUR_API_KEY" \
 -d '{
  "person_a": {
    "name": "Person A",
    "year": 1990,
    "month": 5,
    "day": 15,
    "hour": 14,
    "minute": 30,
    "time_known": true,
    "city": "London",
    "tz_str": "AUTO",
    "format": "svg",
    "size": 900,
    "theme_type": "light"
  },
  "person_b": {
    "name": "Person B",
    "year": 1992,
    "month": 8,
    "day": 6,
    "hour": 6,
    "minute": 45,
    "time_known": true,
    "city": "Paris",
    "tz_str": "AUTO"
  },
  "show_a_aspects": false,
  "show_inter_aspects": true,
  "show_b_aspects": false,
  "person_a_planet_color": "#1565C0",
  "person_b_planet_color": "#C62828",
  "person_a_angle_color": "#1A1A1A",
  "person_b_angle_color": "#1A1A1A",
  "show_person_b_houses": true,
  "show_person_b_angles": true,
  "person_a_zone_bg_color": "#fde3e3",
  "person_a_zone_bg_opacity": 0.55,
  "person_b_zone_bg_color": "#e3ecff",
  "person_b_zone_bg_opacity": 0.55
}' --output synastry_chart.svg

Пример вывода (PNG)

Пример вывода конечной точки Synastry SVG