SVG Генератор синастрических диаграмм
SVG Генератор синастрических диаграмм
/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.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| person_a | object | Yes | - | Основной объект человека, использующий те же поля birth-data, что и Генератор диаграмм SVG/PNG. |
| person_b | object | Yes | - | Вторичный объект человека, использующий те же поля birth-data, что и объект Генератор диаграмм SVG/PNG. |
| show_a_aspects | boolean | No | false | Показать линии аспекта внутри набора человека А. |
| show_inter_aspects | boolean | No | true | Покажите линии аспекта между человеком А и человеком Б. |
| show_b_aspects | boolean | No | false | Показывать линии аспекта внутри набора лиц B. |
| person_a_planet_color | string|null | No | #1565C0 | Переопределение цвета для планет А и меток градусов. |
| person_b_planet_color | string|null | No | #C62828 | Переопределение цвета для планет человека B и меток градусов. |
| person_a_angle_color | string|null | No | #1A1A1A | Переопределение цвета для символов угла человека A (ASC/MC/DSC/IC). |
| person_b_angle_color | string|null | No | #1A1A1A | Переопределение цвета для символов угла лица B (ASC/MC/DSC/IC). |
| show_person_b_houses | boolean | No | true | Отобразить вторичное кольцо дома (только если person_b.time_known=true). |
| show_person_b_angles | boolean | No | true | Отображение вторичных угловых осей и угловых символов (только если person_b.time_known=true). |
| person_a_zone_bg_color | string|null | No | null | Цвет фона для человека Планета Лейн. |
| person_a_zone_bg_opacity | float|null | No | null | Непрозрачность фона полосы человека (от 0,0 до 1,0). |
| person_b_zone_bg_color | string|null | No | null | Цвет фона для полосы планеты человека B. |
| person_b_zone_bg_opacity | float|null | No | null | Непрозрачность фона полосы B человека (от 0,0 до 1,0). |
Схема person_a/person_b
Оба вложенных объекта используют ту же схему birth-data, что и Генератор диаграмм SVG/PNG.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| name | string | No | User | Отображаемое имя человека. |
| year | integer | Yes | - | Год рождения. |
| month | integer | Yes | - | Месяц рождения (1-12). |
| day | integer | Yes | - | День рождения (1-31). |
| hour | integer | No | 12 | Час рождения (0-23). |
| minute | integer | No | 0 | Минута рождения (0-59). |
| time_known | boolean | No | true | Установите false, если время неизвестно. Дома/углы для этого человека удалены. |
| city | string | No | - | Город рождения. Необязательно, если указаны широта и долгота. |
| lat | float | No | auto | Необязательное переопределение широты. Требуется вместе с lng, если город опущен. |
| lng | float | No | auto | Необязательное переопределение долготы. Требуется вместе с широтой, если город опущен. |
| tz_str | string | No | AUTO | Часовой пояс или AUTO. |
| format | string | No | svg | Выходной формат: svg или png (из person_a). |
| size | integer | No | 700 | Выходная ширина/высота в пикселях (из person_a). |
| theme_type | string | No | light | Тема: light, dark, mono (из person_a). |
| display_settings | object | No | null | Переключение видимости тела Per-person (солнце, луна, mercury... asc/mc, узлы, астероиды). |
| chart_config | object | No | null | Расширенные элементы управления стилем диаграммы, доступные в Генератор диаграмм SVG/PNG. |
display_settings (вложенный)
Дополнительная видимость тела переключается внутри каждого объекта человека.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| sun..pluto | boolean | No | true | Показать или скрыть крупные планеты. |
| north_node | boolean | No | true | Показать северный узел. |
| asc | boolean | No | true | Показать восходящий глиф. |
| mc | boolean | No | false | Покажите глиф Середины Неба. |
| chiron / asteroids / lilith | boolean | No | false | Дополнительные опции. |
chart_config (вложенный)
Дополнительные расширенные настройки стиля, доступные для Генератор диаграмм SVG/PNG.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| custom_sign_bg_color | string | No | null | Цвет фона одного знака. |
| custom_house_bg_color | string | No | null | Цвет фона одного дома. |
| show_retrograde_markers | boolean | No | false | Показывать ретроградный маркер в тексте градуса. |
| retrograde_marker_style | string | No | R | Р или РХ. |
| houses_inside_planets | boolean | No | true | Предпочтительная раскладка для синастрии bi-wheel. |
| line/ring/aspect widths + colors | various | No | varies | Расширенные элементы управления визуальным стилем. |
Пример кода
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)
